分享方式:


netsh

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016

Network Shell 命令列指令碼處理公用程式,可讓您在本機或從遠端顯示或修改目前執行中電腦的網路設定。 您可以在命令提示字元或 Windows PowerShell 中啟動此公用程式。

語法

netsh [-a <Aliasfile>][-c <Context>][-r <Remotecomputer>][-u [<domainname>\<username>][-p <Password> | [{<NetshCommand> | -f <scriptfile>}]

參數

參數 描述
-a <Aliasfile> 指定在執行 Aliasfile 之後傳回 netsh 提示,以及包含一或多個 netsh 命令的文字檔名稱。
-c <Context> 指定 netsh 進入指定的 netsh 內容和要進入的 netsh 內容。
-r <Remotecomputer> 指定要設定的遠端電腦。

重要事項:如果使用此參數,則必須確定遠端登錄服務正在遠端電腦上執行。 如果該服務並未執行,Windows 會顯示「找不到網路路徑」錯誤訊息。

-u <domainname>\<username> 指定在使用者帳戶下執行 netsh 命令時要使用的網域和使用者帳戶名稱。 如果省略網域,則預設使用本機網域。
-p <Password> 指定使用 -u <username> 參數指定的使用者帳戶之密碼。
<NetshCommand> 指定要執行的 netsh 命令。
-f <scriptfile> 執行指定的指令碼檔案之後,結束 netsh 命令。
/? 在命令提示字元顯示說明。

備註

  • 如果指定 -r 後面接著另一個命令,則 netsh 會在遠端電腦上執行命令,然後回到 Cmd.exe 命令提示字元。 如果指定 -r 且沒有其他命令,則 netsh 會在遠端模式中開啟。 此程式類似於在 Netsh 命令提示字元使用 set machine。 當您使用 -r 時,您只會針對 netsh 的目前執行個體設定目標電腦。 在您結束並重新鍵入 netsh 後,目標電腦會重設為本機電腦。 您可藉由指定存放在 WINS 中的電腦名稱、UNC 名稱、DNS 伺服器所解析的網際網路名稱或 IP 位址,在遠端電腦上執行 netsh 命令。

  • 如果字串值在字元之間包含空格,則必須以引號括住字串值。 例如,-r "contoso remote device"