远程大批量操作windows服务器的计划任务
2021-01-11 02:32
标签:服务 roo conf scripts remove 远程执行 计划任务 spro object 远程大批量操作windows服务器的计划任务 标签:服务 roo conf scripts remove 远程执行 计划任务 spro object 原文地址:https://blog.51cto.com/sampsondotqiu/2469967#生成10到30的数组
$a=(10..30);
#初始化空的数组
$pcname=@();
#给数组赋值
$a | %{$pc = "shoa"+ $_; $pcname += "$pc"; };
$pcname | %{
$computername = $_
#先删掉已有的psdrive,防止报错
Remove-PSDrive -Name "remotepcpath" -Confirm:$false;
#生成新的psdrive,用于拷贝文件到目的服务器的指定位置
New-PSDrive -name "remotepcpath" -PSProvider "FileSystem" -root "\\$computername\c$"
Copy-Item -Path C:\Scripts -Destination remotepcpath: -Recurse
#远程执行创建计划任务
Invoke-Command -ComputerName $computername -ScriptBlock {
$Action = New-ScheduledTaskAction -Execute ‘powershell.exe‘ -Argument ‘-NonInteractive -NoLogo -NoProfile -File "C:\Scripts\reboot.ps1"‘
$trigger = New-ScheduledTaskTrigger -Daily -At 3am
$settings = New-ScheduledTaskSettingsSet
$task = New-ScheduledTask -Action $Action -Trigger $trigger -Settings $settings
Register-ScheduledTask -TaskName ‘reboot‘ -InputObject $task
}
}
文章标题:远程大批量操作windows服务器的计划任务
文章链接:http://soscw.com/index.php/essay/41343.html