使用Powershell远程安排Windows Update和Shutdown

时间:2015-12-10 19:55:55

标签: powershell automation powershell-remoting

我目前正在尝试使用创建自动化脚本。 我正在使用的脚本是Force Install Updates on Remote Computer该脚本允许远程计算机创建计划任务以在主机上执行Windows更新。

问题

如何在计划任务更新操作系统后修改此脚本以关闭远程计算机?

1 个答案:

答案 0 :(得分:0)

只需在计划任务中添加新操作即可。

Action:  Start a program
Program/script:  shutdown
Add arguments:  /p /f         (to switch off)
Add arguments:  /r /f /t 01   (to reboot)
Start in:   <leave it empty>

远程解决方案是使用Powershell启动“shutdown.exe”

Start-Process "shutdown.exe" -ArgumentList (" /s /f /t 01 /m \\{0}" -f $RemoteComputer) -NoNewWindow -Wait

另一个使用WMI的人,请参阅Microsoft MSDN

(Get-WmiObject -Class Win32_OperatingSystem -ComputerName $RemoteComputer -EnableAllPrivileges).Win32Shutdown(12)

在Powershell 3“Stop-Computer”可用之前,请参阅Microsoft TechNet

Stop-Computer -ComputerName $RemoteComputer