我正在使用Powershell v3.0。就像标题所暗示的那样,我无法有效地使用Restart-Computer -ComputerName *RemoteComputer* -Wait
因为命令在尝试连接到WinRM时遇到困难。
我需要SSL与所有主机通信,因此我在调用Invoke-Command或Enter-PSSession时使用-UseSSL。没有它,命令失败,我猜它是因为WinRM检查失败的原因。
如何在我的方案中正确重启远程计算机并等待重启?
答案 0 :(得分:0)
使用Invoke-Command
在远程计算机上运行Restart-Computer
命令。
Invoke-Command -ScriptBlock {Restart-Computer} -ComputerName test
或
Invoke-Command -ScriptBlock {shutdown -r -t 0} -ComputerName test
当然,您必须添加我未显示的-UseSSL参数,因为我不知道它的语法。