0
我試圖遠程調用服務器上的命令,並將其更改爲IP以及其他設置。我得到了下面的代碼行:使用Powershell更改遠程服務器的IP會導致斷開連接錯誤
Invoke-Command -ComputerName $currentIP {`
$wmi = Get-WmiObject Win32_NetworkAdapterConfiguration -Filter "ipenabled = 'true'";`
$wmi.SetDNSServerSearchOrder($DNSServers);`
$wmi.SetGateways($Defaultgateway);`
$wmi.EnableStatic($newIP,"255.255.255.0")} -Credential $cred
每一個設定值,但在腳本結束它開始去:。
的網絡連接### ## ### ##已被中斷。試圖重新連接長達4分鐘...
並繼續失敗的連接,顯然是因爲IP已經改變。但是在IP更改之後,我發出了更多命令嗎?那麼爲什麼會發生這種情況,我該如何阻止它呢?
好吧,IP HAS CHANGED。你能指望什麼??? – 4c74356b41
由於IP更改發生在發送到遠程服務器的最後一個命令上。更改IP後,我希望它關閉連接。不要中斷它。 –
Powershell如何知道?它不會那樣工作。連接會下降,因爲Powershell不會期望IP發生變化。 – 4c74356b41