如何使用 Netsh.exe 工具和命令行開關

netsh.exe (5.1.2600.0)

    概要 Netsh.exe 是一個管理員可以用來在命令提示符處配置並監視基於 Windows 的計算機的工具。使用 Netsh.exe 工具,可以將輸入的上下文命令定向到適當的幫助器,然後幫助器將執行命令。幫助器是個動態鏈接庫 (.dll) 文件,它通過提供配置、監視和支持一種或多種服務、實用工具或協議,來擴展 Netsh.exe 工具的功能。幫助器也可以用於擴展其他幫助器的功能。

  

  更多信息   可以使用 Netsh.exe 工具執行以下任務: • 配置接口。

  • 配置路由協議。

  • 配置篩選器。

  • 配置路由。

  • 配置基於 Windows 的遠程訪問路由器(它運行路由和遠程訪問服務器 (RRAS) 服務)的遠程訪問行爲。

  • 顯示任何計算機上當前運行路由器的配置。

  • 使用腳本功能以批處理模式運行一組針對指定路由器的命令。

  Netsh.exe 工具的語法爲:

  netsh [-r router name] [-a AliasFile] [-c Context] [Command | -f ScriptFile]

  要顯示在上下文中可以使用的子上下文和命令的列表,請在 netsh> 命令提示符處鍵入上下文名稱,後跟空格和 ?。例如,要顯示可以在 /routing 上下文使用的子上下文和命令的列表,應在 netsh> 命令提示符處鍵入 routing ?,然後按 Enter。

  上下文   上下文字符串附加在 Netsh.exe 工具命令之後,並被傳遞到相關的幫助器。幫助器可以有一個或多個映射到上下文的入口點。Netsh.exe 工具中可使用的一些上下文是:

  上下文命令:/dhcp

  結果:更改爲動態主機配置協議 (DHCP) 上下文。

  上下文命令:/ras

  結果:更改爲遠程訪問服務器 (RAS) 上下文。

  上下文命令:/routing

  結果:更改爲路由上下文。

  上下文命令:/wins

  結果:更改爲 Windows Internet 命名服務 (WINS) 上下文。

  上下文也可嵌套在其他上下文中。例如,以下上下文在 netsh>ras 上下文中運行:

  上下文命令:/ip

  結果:更改爲 Internet 協議 (IP) 上下文。

  上下文命令:/ipx

  結果:更改爲網際數據包交換 (IPX) 上下文。

  上下文命令:/netbeui

  結果:更改爲 NetBios 增強型用戶接口 (NETBEUI) 上下文。

  以下子上下文在 netsh>routing ip 上下文中運行:

  上下文命令:/autodhcp

  結果:更改爲 autodhcp 子上下文。

  上下文命令:/dnsproxy

  結果:更改爲 dnsproxy 子上下文。

  上下文命令:/igmp

  結果:更改爲 Internet 組成員身份協議 (IGMP) 子上下文。

  上下文命令:/mib

  結果:更改爲管理信息庫 (MIB) 子上下文。

  上下文命令:/nat

  結果:更改爲網絡地址轉換 (NAT) 子上下文。

  上下文命令:/ospf

  結果:更改爲開放式最短路徑優先 (OSPF) 子上下文。

  上下文命令:/relay

  結果:更改爲中繼子上下文。

  上下文命令:/rip

  結果:更改爲路由信息協議 (RIP) 子上下文。

  Netsh.exe 命令

  以下附加命令可以與 Netsh.exe 工具一起使用:

  注意:可選參數用方括號 ([ ]) 括起來。替代項之間用豎線 (|) 字符分開。

  上下文命令:/?

  結果:顯示幫助。

  上下文命令:/abort

  結果:放棄在脫機模式進行的任何更改。在聯機模式下不起作用。

  上下文命令:/add helper DLL-name

  結果:安裝 netsh.exe 中的 helper .dll 文件。

  上下文命令:/alias [alias-name] [string1] [string2 ...]

  結果:如果爲 /alias,則列出所有別名。如果爲 /alias alias-name,則顯示等效的字符串。如果爲 /alias alias-name string1 string2 ...,則將別名設置爲指定的字符串。

  上下文命令:/bye

  結果:退出程序。

  上下文命令:/commit

  結果:將在脫機模式下所做的任何更改提交給路由器。在聯機模式下不起作用。

  上下文命令:/delete helper .dll file name

  結果:刪除 Netsh.exe 中的 helper .dll 文件。

  上下文命令:/dump -file name

  結果:將配置轉儲或附加到文本文件。

  上下文命令:/exec script file name

  結果:加載腳本文件,然後執行其中的命令。

  上下文命令:/exit

  結果:退出程序。

  上下文命令:/h

  結果:顯示幫助。

  上下文命令:/help

  結果:顯示幫助。

  上下文命令:/offline

  結果:將當前模式設置爲脫機。保存在此模式下所做的任何更改,但需要在路由器中設置“commit”或“online”命令。

  上下文命令:/online

  結果:將當前模式設置爲聯機。在此模式下所做的任何更改立即在路由器中反映。

  上下文命令:/popd

  結果:從堆棧中取出上下文。

  上下文命令:/pushd

  結果:將當前上下文推入堆棧中。

  上下文命令:/quit

  結果:退出程序。

  上下文命令:/set mode [mode =] online | offline

  結果:將當前模式設置爲聯機或脫機。

  上下文命令:/show alias | helper | mode

  結果:如果爲 /show alias,則列出所有定義的別名。如果爲 /show helper,則列出所有頂層幫助器。如果爲 /show mode,則顯示當前模式。

  上下文命令:/unalias alias name

  結果:刪除指定的別名。

  可用的幫助器動態連接庫文件   路由&遠程訪問 IP 配置 - Ipmontr.dll

  路由&遠程訪問 IPX 配置 - Ipxmontr.dll

  接口 - Ifmon.dll

  RAS - Rasmontr.dll

  DHCP - Dhcpmon.dll

  WINS - Winsmon.dll

  幫助器動態連接庫文件的相關注冊表項

  HKEY_LOCAL_MACHINE/Software/Microsoft/NetSh/

  REG_SZ:Ipmontr.dll

  REG_SZ:Ipxmontr.dll

  REG_SZ:Ifmon.dll

  REG_SZ:Rasmontr.dll

  REG_SZ:Dhcpmon.dll

  REG_SZ:Winsmon.dll

  注意:如果嘗試使用 Netsh dump -<file name> 將配置轉儲到未運行的文件,請嘗試在命令行中使用以下語法:netsh dump >filename or path/filename。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章