Windows-Server-2003
需要遠端更改35台伺服器的IP地址
我們正在進行網路重新設計,我在遠端位置有 35 台 Windows 2003/2008 伺服器,我需要更改其 IP 地址、網關和 DNS 資訊。
理想情況下,我希望能夠從本地系統(Windows 7)上的命令行遠端執行此操作,因此我可以編寫腳本以快速更新所有系統。
我已經研究過netsh,但是我在遠端更改地址時遇到了問題。為了進行測試,我正在嘗試執行以下命令,該命令應該返回遠端機器上的目前網路配置:
netsh -r \\server interface ip show config
但是,會返回以下錯誤:
警告:無法從機器獲取主機資訊:
$$ \server $$. 某些命令可能不可用。 參數不正確。
未找到以下命令:interface ip show config。
如果我通過 RDP 登錄到伺服器,我可以執行命令 netsh interface ip show config,並收到預期的結果。
正如錯誤所說,這似乎表明並非所有命令和功能都可以從遠端機器獲得,而本地會話可能會獲得這些命令和功能。
有沒有其他方法可以用來完成遠端更改這些伺服器的 IP 地址資訊的任務?
PSTOOLS psexec 就足夠了嗎?您可以使用以下命令從本地桌面打開遠端電腦上的命令提示符:
psexec \伺服器名 -u 使用者名 -p 密碼 cmd
使用xcmd 工具首先在遠端電腦上登錄,然後像在本地執行一樣執行您的 netsh 命令。
xCmd.exe \\remoteserver /user:Administrator /pwd:* netsh interface ip set address "Local Area Connection" static ipaddr subnetmask gateway metric