如何在 PowerShell 中的使用 Restart-Computer cmdlet 中的 For 参数?
在-Wait参数中,会验证3个主要检查:PowerShell、WMI和WINRM连接。所以,无论何时指定-Wait参数,都必须等待所有三个检查都通过。但是,如果任何一个检查失败,则脚本会冻结并且无法进一步执行。如果您知道想要执行哪个特定检查,则可以使用-For参数指定该值,如下所示。
在这里,对于该示例,我们将针对远程服务器运行单个 WMI 检查。
Restart-Computer Test1-Win2k12 -Wait -For Wmi -Force
-For参数必须与–Wait参数一起使用。在此,如果在验证过程中出现问题,则验证通过或失败可能需要越来越长的时间。为了防止死锁情况,可以-Timeout参数。
广告