
我管理多個 Microsoft 團隊房間。他們每晚都會重新啟動,有時會在沒有網路的情況下出現。他們所處的環境非常封閉,因此不允許 ICPM 流量。我希望做的是創建一個腳本,ipconfig
在啟動時延遲運行,然後在以太網適配器顯示為“媒體已斷開”時觸發重新啟動。這會是什麼樣子?
FWIW,這些是物理機器。我需要有關如何佈局腳本和解析的協助。我對 Powershell 或 CMD 語法不太熟悉
答案1
如果變數 $interfaceName 中設定的介面處於「已斷開連線」狀態,則下列程式碼應重新啟動計算機
$interfaceName = "Ethernet"
$interfaceState = (Get-NetAdapter | ? { $_.Name -eq $interfaceName}).Status
if($interfaceState -eq "Disconnected"){
Restart-Computer
}
第一次,我建議您透過手動關閉介面然後使用 powershell 運行程式碼來直接測試此程式碼。
然後您可以配置定期運行此程式碼的排程任務。
警告:一定要為任務設定足夠高的頻率,以便讓您的介面在重新啟動後啟動的時間