如何在 PowerShell 中的使用 Restart-Computer cmdlet 中的 For 引數?
在-Wait引數中,會驗證3個主要檢查:PowerShell、WMI和WINRM連線。所以,無論何時指定-Wait引數,都必須等待所有三個檢查都透過。但是,如果任何一個檢查失敗,則指令碼會凍結並且無法進一步執行。如果您知道想要執行哪個特定檢查,則可以使用-For引數指定該值,如下所示。
在這裡,對於該示例,我們將針對遠端伺服器執行單個 WMI 檢查。
Restart-Computer Test1-Win2k12 -Wait -For Wmi -Force
-For引數必須與–Wait引數一起使用。在此,如果在驗證過程中出現問題,則驗證透過或失敗可能需要越來越長的時間。為了防止死鎖情況,可以-Timeout引數。
廣告