如果大約 1 分鐘後沒有網路連接,我需要重新啟動電腦

如果大約 1 分鐘後沒有網路連接,我需要重新啟動電腦

我管理多個 Microsoft 團隊房間。他們每晚都會重新啟動,有時會在沒有網路的情況下出現。他們所處的環境非常封閉,因此不允許 ICPM 流量。我希望做的是創建一個腳本,ipconfig在啟動時延遲運行,然後在以太網適配器顯示為“媒體已斷開”時觸發重新啟動。這會是什麼樣子?

FWIW,這些是物理機器。我需要有關如何佈局腳本和解析的協助。我對 Powershell 或 CMD 語法不太熟悉

答案1

如果變數 $interfaceName 中設定的介面處於「已斷開連線」狀態,則下列程式碼應重新啟動計算機

$interfaceName = "Ethernet"
$interfaceState = (Get-NetAdapter | ? { $_.Name -eq $interfaceName}).Status
if($interfaceState -eq "Disconnected"){
    Restart-Computer
}

第一次,我建議您透過手動關閉介面然後使用 powershell 運行程式碼來直接測試此程式碼。

然後您可以配置定期運行此程式碼的排程任務。

警告:一定要為任務設定足夠高的頻率,以便讓您的介面在重新啟動後啟動的時間

相關內容