Windows-7

2 個 VB 腳本,一個用於刪除預設網關,一個用於添加預設網關

  • March 14, 2011

我有一個客戶和一群孩子定期使用大約 30 台機器。

子使用者的所有機器都設置了靜態 IP 地址。

孩子們使用的機器,我希望能夠執行一個腳本來刪除預設網關,這樣他們就無法上網。

然後我需要另一個添加預設網關,以便可以執行 Windows 和軟體更新。

這兩個腳本都需要使用域管理員帳戶獲得權限

任何幫助將不勝感激

您使用靜態定址有什麼原因嗎?這會使您的網路複雜化並且通常是不必要的——您可以使用 DHCP 並創建預留來完成相同的事情並獲得更好的控制。

我還將使用 WSUS(免費)來部署更新 - 使用同一子網上的伺服器,工作站永遠不需要連接到網際網路。

否則,我不會使用 vbscript 執行此操作 - netsh 應該能夠為您輕鬆處理此問題,使用 PSEXEC 執行並假設這些系統都在同一個域上。

psexec @File-WithComputerNames.txt netsh interface ip set address “Local Area Connection” gateway=192.168.111.222 gw=1 (確保所有網路適配器具有相同的名稱,否則您需要一個指示電腦/適配器名稱的文本文件並使用一個 for 循環。或者您可以使用 WMIC 做一些更有趣的事情來獲取適配器名稱。(抱歉,WMIC 不夠好,無法提供範例)。

引用自:https://serverfault.com/questions/247381