網路殼層 (Netsh) 範例批次檔

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Azure Stack HCI 21H2 和 20H2 版本

您可以使用此主題學習如何在 Windows Server 中使用 Netsh 建立執行多個任務的批處理資料。 在此範例批次檔中,會使用 netsh wins 內容。

範例批次檔概觀

您可以在批處理資料和其他腳本中使用 Netsh 命令來自動執行 Windows Internet Name Service (WINS) 的任務。 下列批次檔範例將示範如何將 Netsh 命令用於 WINS,以執行各種相關工作。

在這個例子的批處理資料中,WINS-A 是一個擁有 IP 位址 192.168.125.30 的 WINS 伺服器,而 WINS-B 是一個擁有 IP 位址 192.168.0.189 的 WINS 伺服器。

此範例批次檔會完成下列工作。

  • 向 WINS-A 增加一個動態名稱記錄,IP 位址為 192.168.0.205,名稱為 MY_RECORD [04h]。
  • 將 WINS-B 設置為 WINS-A 的推送/拉取複寫夥伴。
  • 連接到 WINS-B,然後將 WINS-A 設置為 WINS-B 的推送/拉取複寫夥伴。
  • WINS-A 向 WINS-B 啟動推送複寫
  • 連接到 WINS-B,以驗證新記錄 MY_RECORD 是否成功複寫。

Netsh 範例批次檔

在下列範例批次檔中,包含註解的程式列前面會加上 "rem",以進行備註。 Netsh 會忽略註解。

rem: Begin example batch file.
rem two WINS servers:
rem (WINS-A) 192.168.125.30
rem (WINS-B) 192.168.0.189

rem 1. Connect to (WINS-A), and add the dynamic name MY\_RECORD \[04h\] to the (WINS-A) database.
netsh wins server 192.168.125.30 add name Name=MY\_RECORD EndChar=04 IP={192.168.0.205}

rem 2. Connect to (WINS-A), and set (WINS-B) as a push/pull replication partner of (WINS-A).
netsh wins server 192.168.125.30 add partner Server=192.168.0.189 Type=2

rem 3. Connect to (WINS-B), and set (WINS-A) as a push/pull replication partner of (WINS-B).
netsh wins server 192.168.0.189 add partner Server=192.168.125.30 Type=2

rem 4. Connect back to (WINS-A), and initiate a push replication to (WINS-B).
netsh wins server 192.168.125.30 init push Server=192.168.0.189 PropReq=0

rem 5. Connect to (WINS-B), and check that the record MY_RECORD [04h] was replicated successfully.
netsh wins server 192.168.0.189 show name Name=MY_RECORD EndChar=04

rem 6. End example batch file.

範例批次檔中使用的 Netsh WINS 命令

下一節列出此範例程序中使用的 netsh wins 命令。

  • server。 將當前的 WINS 命令行內文轉移到透過其名稱或 IP 位址指定的伺服器。
  • add name。 在 WINS 伺服器上註冊名稱。
  • add partner。 在 WINS 伺服器上新增複寫協力電腦。
  • init push。 起始推送觸發程序,並將其傳送至 WINS 伺服器。
  • show name。 顯示 WINS 伺服器資料庫中特定記錄的詳細資訊。

其他參考