重启 - 计算机没有-UseSSL参数,卡在“等待WinRM”

时间:2015-10-27 14:57:40

标签: powershell

我正在使用Powershell v3.0。就像标题所暗示的那样,我无法有效地使用Restart-Computer -ComputerName *RemoteComputer* -Wait因为命令在尝试连接到WinRM时遇到困难。

我需要SSL与所有主机通信,因此我在调用Invoke-Command或Enter-PSSession时使用-UseSSL。没有它,命令失败,我猜它是因为WinRM检查失败的原因。

如何在我的方案中正确重启远程计算机并等待重启?

1 个答案:

答案 0 :(得分:0)

使用Invoke-Command在远程计算机上运行Restart-Computer命令。

Invoke-Command -ScriptBlock {Restart-Computer} -ComputerName test

Invoke-Command -ScriptBlock {shutdown -r -t 0} -ComputerName test

当然,您必须添加我未显示的-UseSSL参数,因为我不知道它的语法。