命令行大全

netsh

舞夕之 发表于 2020-06-28 10:03浏览次数:

Netsh是一个MS-DOS命令,可让用户更改网络设置。例如。用户可以将其网络设备从动态地址切换到静态地址或更改IP地址。

查看英文版

目录:

1 netsh 运行系统环境

2 netsh 语法

3 netsh 示例

netsh 运行系统环境

Windows xp

Windows vista

Windows 2000

Windows 7

Windows 8

Windows 10

netsh 语法

Windows Vista和更高版本的语法
netsh [-a AliasFile] [-c Context] [-r RemoteMachine] 
[-u [DomainName\]Use rName] [-p Password | *] [Command | -f ScriptFile]

以下命令可用:

? 显示命令列表。
add 将配置条目添加到条目列表。
添加助手 安装助手DLL。
advfirewall

更改“Netsh AdvFirewall”上下文。

consec 更改“netsh Advwall consec”上下文。
dump 显示配置脚本。
export 将当前策略导出到文件。
firewall 更改“Netsh AdvFirewall Firewall”上下文。
help 显示命令列表。
import 将策略文件导入当前策略存储区
mainmode 更改 'netsh advfirewall mainmode' 上下文
monitor 更改“Netsh AdvFirewall Monitor”上下文。
reset 将策略重置为默认的开箱即用策略。
set 设置每个配置文件或全局设置。
show 显示配置文件或全局属性。
branchcache

更改为“netsh Branch chcache”上下文。

dump 显示配置脚本。
exportkey 导出内容信息键。
flush 刷新缓存的内容。
help 显示命令列表。
importkey 导入新的内容信息键。
reset 重置BranchCache服务。
set 设置配置参数。
show 显示配置参数。
smb 对“netsh Branch chcache SMB”上下文的更改。
bridge

更改为“netsh bridge”上下文。

dump 显示配置脚本。
help 显示命令列表。
install 安装与当前上下文对应的组件。
set 设置配置信息。
show 显示信息。
uninstall 删除与当前上下文对应的组件。
delete 从条目列表中删除配置条目。 
删除助手 删除助手 DLL.
dhcpclient

更改为“netsh dhcpclient”上下文。

list 列出所有可用命令。
help 显示帮助。
trace 启用或禁用DHCP客户端和DHCP QEC的跟踪,转储最后100个跟踪。
dnsclient

对“netsh dnsclient”上下文的更改。

add 将配置项添加到表中。
delete 从表中删除配置项。
dump 显示配置脚本。
help 显示命令列表。
set 设置配置信息。
show 显示信息。
dump 显示配置脚本。
exec 运行脚本文件。
firewall

更改“Netsh Firewall”上下文。

add 添加防火墙配置。
delete 删除防火墙配置。
dump 显示配置脚本。
help 显示命令列表。
set 设置防火墙配置。
show 显示防火墙配置。
help 显示命令列表。
http

更改“netsh http”上下文。

add 将配置条目添加到表中。
delete 从表中删除配置条目。
dump 显示配置脚本。
flush 刷新内部数据。
help 显示命令列表。
show 显示信息。
interface 更改“interface”上下文。
6to4 更改“netsh interface 6to4”上下文。
dump 显示配置脚本。
help 显示命令列表。
httpstunnel 对“netsh interface httpstantnel”上下文的更改。
ipv4 对“netsh interface ipv4”上下文的更改。
ipv6 对“netsh interface ipv6”上下文的更改。
isatap 对“netsh interface isatap”上下文的更改。
portproxy 更改“netsh interface portproxy”上下文。
set 设置配置信息。
show 显示信息。
tcp 更改为“netsh interface TCP”上下文。
teredo 更改为“netsh interface teredo”上下文。
ipsec

更改为“netsh IPsec”上下文。

dump 显示配置脚本。
dynamic 更改“Netsh IPsec Dynamic”上下文。
help 显示命令列表。
static 更改为“netsh IPsec static”上下文。
lan

更改为“netsh lan”上下文。

add 将配置条目添加到表中。
delete 从表中删除配置条目。
dump 显示配置脚本。
export 将LAN配置文件保存为XML文件。
help 显示命令列表。
reconnect 在接口上重新连接。
set 配置接口上的设置。
show 显示信息。
mbn

更改“netsh MBN”上下文。

add 将配置条目添加到表中。
connect 连接到移动宽带网络。
delete 从表中删除配置条目。
disconnect 断开与移动宽带网络的连接。
dump 显示配置脚本。
help 显示命令列表。
set 设置配置信息。
show 显示信息。
namespace

更改“netsh命名空间”上下文。

dump 显示配置脚本。
help 显示命令列表。
show 显示信息。
nap

更改“netsh nap”上下文。

client 对“netsh nap client”上下文的更改。
dump 显示配置脚本。
help 显示命令列表。
hra 更改“netsh nap HRA”上下文。
reset 重置配置。
show 显示配置和状态信息。
netio

更改“netsh netio”上下文。

add 将配置条目添加到表中。
delete 从表中删除配置条目。
dump 显示配置脚本。
help 显示命令列表。
show 显示信息。
p2p

更改为“Netsh P2P”上下文。

dump 显示配置脚本。
group 更改为“netsh p2p group”上下文。
help 显示命令列表。
idmgr 更改“netsh p2p idmgr”上下文。
pnrp 更改“Netsh P2P PNRP”上下文。
ras 对“ras”上下文的更改。
aaaa 对“netsh ras aaaa”上下文的更改。
add 将项目添加到表中。
delete 从表中删除项目。
diagnostics 对“netsh ras Diagnostics”上下文的更改。
dump 显示配置脚本。
help 显示命令列表。
ip 更改“netsh ras ip”上下文。
ipv6 对‘netsh ras ipv6’上下文的更改。
set 设置配置信息。
show 显示信息。
rpc

更改“netsh RPC”上下文。

add 创建子网的添加列表。
delete 创建子网的删除列表。
dump 显示配置脚本。
filter 更改“netsh RPC筛选器”上下文。
help 显示命令列表。
reset 将选择性绑定设置重置为“无”(在所有接口上侦听)。
show 显示系统上每个子网的选择性绑定状态。
set 更新配置设置。
机器 设置要在其上操作的当前机器。
show 显示信息。
show alias 列出所有定义的别名。
show helper 列出所有顶级帮助器。
trace

更改“netsh trace”上下文。

convert 将跟踪文件转换为HTML报告。
correlate 将跟踪文件规范化或筛选为新的输出文件。
diagnose 启动诊断会话。
dump 显示配置脚本。
help 显示命令列表。
merge 合并跟踪文件并添加符号元数据。
show 列出接口、提供程序和跟踪状态。
start 开始跟踪。
stop 停止跟踪。
wcn

更改“netsh WCN”上下文。

转储显示配置脚本。
enroll 连接到无线网络。
help 显示命令列表。
query 查询有关WCN设备的信息。
wfp

对“Netsh WFP”上下文的更改。

capture 显示命令列表。
dump 显示命令列表显示配置脚本。
help 显示命令列表。
set 设置WFP诊断选项。
show 显示WFP配置和状态。
winhttp

更改为“netsh winhttp”上下文。

dump 显示配置脚本。
help 显示命令列表。
import 导入WinHTTP代理设置。
reset 重置WinHTTP设置。
set 配置WinHTTP设置。
show 显示当前设置。
winsock

更改为“netsh winsock”上下文。

audit 显示已安装和删除的Winsock LSP列表。
dump 显示配置脚本。
help 显示命令列表。
remove 显示命令列表。从系统中删除Winsock LSP。
reset 将Winsock目录重置为干净状态。
set 设置Winsock选项。
show

显示信息。

wlan

更改为“netsh WLAN”上下文。

add 将配置条目添加到表中。
connect 连接到无线网络。
delete 从表中删除配置条目。
disconnect 断开与无线网络的连接。
dump 显示配置脚本。
export 将WLAN配置文件保存为XML文件。
help 显示命令列表。
refresh 刷新托管网络设置。
reportissues 生成WLAN智能跟踪报告。
set 设置配置信息。
show 显示信息。
start 启动托管网络。
stop 停止托管网络。

Windows XP和更早版本的语法

netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [Command | -f ScriptFile]
? 显示命令列表。
add 将配置条目添加到条目列表。
add helper 安装助手DLL。
delete 从条目列表中删除配置条目。
delete helper 删除助手DLL。
dump 显示配置脚本。
exec 运行脚本文件。
help 显示命令列表。
interface 更改“interface”上下文。
ip 更改“interface IP”上下文。
ras 对“ras”上下文的更改。
aaaa 对“ras aaaa”上下文的更改。
appletalk 对“ras AppleTalk”上下文的更改。
ip 更改‘ras ip’上下文。
ipx 对“ras IPX”上下文的更改。
netbeui 对“ras netbeui”上下文的更改。
routing 更改“routing”上下文。
ip 更改为“Routing IP”上下文。
ipx 更改为“Routing IPX”上下文。
set 更新配置设置。
机器 设置要在其上操作的当前机器。
show 显示信息。
show alias 列出所有定义的别名。
show helper 列出所有高级助手。

输入Netsh命令后可用的命令(在提示符下键入Netsh并按Enter键)。

.. 上一个上下文级别。
? 显示命令列表。
abort 丢弃在脱机模式下所做的更改。
add 将配置项添加到条目列表中。
alias 添加了一个别名。
bye 退出程序。
commit 提交在脱机模式下所做的更改。
delete 从条目列表中删除配置项。
dump 显示配置脚本。
exec 运行脚本文件。
exit 退出程序。
help 显示命令列表。
interface 更改“interface”上下文。
offline 将当前模式设置为脱机。
online 将当前模式设置为联机。
popd 从堆栈中弹出上下文。
pushd 在堆栈上推送当前上下文。
quit 退出程序。
ras 对“ras”上下文的更改。
routing 更改“routing”上下文。
set 更新配置设置。
show 显示信息。
unalias 删除别名。
Windows Vista and later syntax
netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName\]Use rName] [-p Password | *] [Command | -f ScriptFile]

The following commands are available:

? Displays a list of commands.
add Adds a configuration entry to a list of entries.
add helper Installs a helper DLL.
advfirewall

Changes to the 'netsh advfirewall' context.

consec Changes to the 'netsh advfirewall consec' context.
dump Displays a configuration script.
export Exports the current policy to a file.
firewall Changes to the 'netsh advfirewall firewall' context.
help Displays a list of commands.
import Imports a policy file into the current policy store.
mainmode Changes to the 'netsh advfirewall mainmode' context.
monitor Changes to the 'netsh advfirewall monitor' context.
reset Resets the policy to the default out-of-box policy.
set Sets the per-profile or global settings.
show Displays profile or global properties.
branchcache

Changes to the 'netsh branchcache' context.

dump Displays a configuration script.
exportkey Exports the content information key.
flush Flushes the contents of the cache.
help Displays a list of commands.
importkey Imports a new content information key.
reset Resets the BranchCache service.
set Sets configuration parameters.
show Displays configuration parameters.
smb Changes to the 'netsh branchcache smb' context.
bridge

Changes to the 'netsh bridge' context.

dump Displays a configuration script.
help Displays a list of commands.
install Installs the component corresponding to the current context.
set Sets configuration information.
show Displays information.
uninstall Removes the component corresponding to the current context.
delete Deletes a configuration entry from a list of entries.

delete helper Deletes a helper DLL.
dhcpclient

Changes to the 'netsh dhcpclient' context.

list Lists all the commands available.
help Displays help.
trace Enable or disable tracing for DHCP client and DHCP QEC, dump the last 100 traces.
dnsclient

Changes to the 'netsh dnsclient' context.

add Adds a configuration entry to a table.
delete Deletes a configuration entry from a table.
dump Displays a configuration script.
help Displays a list of commands.
set Sets configuration information.
show Displays information.
dump Displays a configuration script.
exec Runs a script file.
firewall

Changes to the 'netsh firewall' context.

add Adds firewall configuration.
delete Deletes firewall configuration.
dump Displays a configuration script.
help Displays a list of commands.
set Sets firewall configuration.
show Shows firewall configuration.
help Displays a list of commands.
http

Changes to the 'netsh http' context.

add Adds a configuration entry to a table.
delete Deletes a configuration entry from a table.
dump Displays a configuration script.
flush Flushes internal data.
help Displays a list of commands.
show Displays information.
interface Changes to the 'interface' context.
6to4 Changes to the 'netsh interface 6to4' context.
dump Displays a configuration script.
help Displays a list of commands.
httpstunnel Changes to the 'netsh interface httpstunnel' context.
ipv4 Changes to the 'netsh interface ipv4' context.
ipv6 Changes to the 'netsh interface ipv6' context.
isatap Changes to the 'netsh interface isatap' context.
portproxy Changes to the 'netsh interface portproxy' context.
set Sets configuration information.
show Displays information.
tcp Changes to the 'netsh interface tcp' context.
teredo Changes to the 'netsh interface teredo' context.
ipsec

Changes to the 'netsh ipsec' context.

dump Displays a configuration script.
dynamic Changes to the 'netsh ipsec dynamic' context.
help Displays a list of commands.
static Changes to the 'netsh ipsec static' context.
lan

Changes to the 'netsh lan' context.

add Adds a configuration entry to a table.
delete Deletes a configuration entry from a table.
dump Displays a configuration script.
export Saves LAN profiles to XML files.
help Displays a list of commands.
reconnect Reconnects on an interface.
set Configures settings on interfaces.
show Displays information.
mbn

Changes to the 'netsh mbn' context.

add Adds a configuration entry to a table.
connect Connects to a mobile broadband network.
delete Deletes a configuration entry from a table.
disconnect Disconnects from a mobile broadband network.
dump Displays a configuration script.
help Displays a list of commands.
set Sets configuration information.
show Displays information.
namespace

Changes to the 'netsh namespace' context.

dump Displays a configuration script.
help Displays a list of commands.
show Displays information.
nap

Changes to the 'netsh nap' context.

client Changes to the 'netsh nap client' context.
dump Displays a configuration script.
help Displays a list of commands.
hra Changes to the 'netsh nap hra' context.
reset Resets configuration.
show Shows configuration and state information.
netio

Changes to the 'netsh netio' context.

add Adds a configuration entry to a table.
delete Deletes a configuration entry from a table.
dump Displays a configuration script.
help Displays a list of commands.
show Displays information.
p2p

Changes to the 'netsh p2p' context.

dump Displays a configuration script.
group Changes to the 'netsh p2p group' context.
help Displays a list of commands.
idmgr Changes to the 'netsh p2p idmgr' context.
pnrp Changes to the 'netsh p2p pnrp' context.
ras Changes to the 'ras' context.
aaaa Changes to the 'netsh ras aaaa' context.
add Adds items to a table.
delete Removes items from a table.
diagnostics Changes to the 'netsh ras diagnostics' context.
dump Displays a configuration script.
help Displays a list of commands.
ip Changes to the 'netsh ras ip' context.
ipv6 Changes to the 'netsh ras ipv6' context.
set Sets configuration information.
show Displays information.
rpc

Changes to the 'netsh rpc' context.

add Creates an Add list of subnets.
delete Creates a Delete list of subnets.
dump Displays a configuration script.
filter Changes to the 'netsh rpc filter' context.
help Displays a list of commands.
reset Resets the selective binding settings to 'none' (listen on all interfaces).
show Displays the selective binding state for each subnet on the system.
set Updates configuration settings.
machine Sets the current machine on which to operate.
show Displays information.
show alias Lists all defined aliases.
show helper Lists all the top-level helpers.
trace

Changes to the 'netsh trace' context.

convert Converts a trace file to an HTML report.
correlate Normalizes or filters a trace file to a new output file.
diagnose Start a diagnose session.
dump Displays a configuration script.
help Displays a list of commands.
merge Merges trace files and adds symbols metadata.
show List interfaces, providers, and tracing state.
start Starts tracing.
stop Stops tracing.
wcn

Changes to the 'netsh wcn' context.

dump Displays a configuration script.
enroll Connects to a wireless network.
help Displays a list of commands.
query Queries information about a WCN device.
wfp

Changes to the 'netsh wfp' context.

capture Displays a list of commands.
dump Displays a configuration script.
help Displays a list of commands.
set Sets WFP diagnostic options.
show Show WFP configuration and state.
winhttp

Changes to the 'netsh winhttp' context.

dump Displays a configuration script.
help Displays a list of commands.
import Imports WinHTTP proxy settings.
reset Resets WinHTTP settings.
set Configures WinHTTP settings.
show Displays currents settings.
winsock

Changes to the 'netsh winsock' context.

audit Displays a list of Winsock LSPs that are installed and removed.
dump Displays a configuration script.
help Displays a list of commands.
remove Removes a Winsock LSP from the system.
reset Resets the Winsock Catalog to a clean state.
set Sets Winsock options.
show

Displays information.

wlan

Changes to the 'netsh wlan' context.

add Adds a configuration entry to a table.
connect Connects to a wireless network.
delete Deletes a configuration entry from a table.
disconnect Disconnects from a wireless network.
dump Displays a configuration script.
export Saves WLAN profiles to XML files.
help Displays a list of commands.
refresh Refresh hosted network settings.
reportissues Generate WLAN smart trace report.
set Sets configuration information.
show Displays information.
start Start hosted network.
stop Stop hosted network.

Windows XP and earlier syntax

netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [Command | -f ScriptFile]
? Displays a list of commands.
add Adds a configuration entry to a list of entries.
add helper Installs a helper DLL.
delete Deletes a configuration entry from a list of entries.
delete helper Deletes a helper DLL.
dump Displays a configuration script.
exec Runs a script file.
help Displays a list of commands.
interface Changes to the 'interface' context.
ip Changes the 'interface ip' context.
ras Changes to the 'ras' context.
aaaa Changes to the 'ras aaaa' context.
appletalk Changes to the 'ras appletalk' context.
ip Changes the 'ras ip' context.
ipx Changes to the 'ras ipx' context.
netbeui Changes to the 'ras netbeui' context.
routing Changes to the 'routing' context.
ip Change to the 'routing ip' context.
ipx Changes to the 'routing ipx' context.
set Updates configuration settings.
machine Sets the current machine on which to operate.
show Displays information.
show alias Lists all defined aliases.
show helper Lists all the top-level helpers.

Available commands after you have entered the netsh command (typing netsh at the prompt and pressing Enter).

.. Goes up one context level.
? Displays a list of commands.
abort Discards changes made while in offline mode.
add Adds a configuration entry to a list of entries.
alias Adds an alias.
bye Exits the program.
commit Commits changes made while in offline mode.
delete Deletes a configuration entry from a list of entries.
dump Displays a configuration script.
exec Runs a script file.
exit Exits the program.
help Displays a list of commands.
interface Changes to the 'interface' context.
offline Sets the current mode to offline.
online Sets the current mode to online.
popd Pops a context from the stack.
pushd Pushes current context on stack.
quit Exits the program.
ras Changes to the 'ras' context.
routing Changes to the 'routing' context.
set Updates configuration settings.
show Displays information.
unalias Deletes an alias.

查看英文版

查看中文版

netsh 示例

netsh

输入netsh命令。

netsh dump

将所有网络信息作为脚本转储到屏幕。也可以通过在提示符下执行netsh dump>file.txt将其发送到文件。然后可以使用EXEC命令执行此脚本。

set address name="Local Area Connection" source=dhcp

将“Local Area Connection”设置为DHCP。

set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1

将本地地址设置为静态地址。

netsh interface ip show config

查看网络IP配置。下面是可能会看到的一个示例。

Configuration for interface "Local Area Connection"
DHCP enabled: Yes
InterfaceMetric: 1
DNS servers configured through DHCP
WINS servers configured through DHCP
netsh

Enter the netsh command.

netsh dump

Dump all the network information as a script to the screen. Can also be sent to a file by doing netsh dump > file.txt at the prompt. This script can then be executed using the exec command.

set address name="Local Area Connection" source=dhcp

Set the "Local Area Connection" to DHCP.

set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1

Set the local address to static address.

netsh interface ip show config

View network IP configuration. Below is an example of what may be seen.

Configuration for interface "Local Area Connection"
DHCP enabled: Yes
InterfaceMetric: 1
DNS servers configured through DHCP
WINS servers configured through DHCP

查看英文版

查看中文版