netsh命令

发布于:2024-05-10 ⋅ 阅读:(26) ⋅ 点赞:(0)

netsh是本地或远程计算机Windows 2000网络组件的命令行和脚本实用程序。为了存档或配置其他服务器,netsh实用程序也可将配置脚本保存在文本文件中。netsh实用程序是一个外壳,通过附加的“netsh帮助DLL”可支持多个Windows 2000组件。

有两种方式可以运行netsh命令,具体的介绍如下。

一.从cmd.exe命令提示符下运行netsh命令

从cmd.exe命令提示符下可以运行netsh命令。若想在远程Windows2000/2003 Server上运行这些netsh命令,必须先使用“远程桌面连接”连接到运行终端服务器的Windows2000/2003 Server、Windows 2000和Windows Server 2003中,netsh上下文命令间存在一些功能上的差异。

netsh是一个命令行脚本实用程序,可让用户从本地或远程显示/修改当前运行的计算机的网络配置。使用不带参数的netsh可以打开netsh.exe命令提示符(即netsh>)。

1.语法

命令格式:netsh [-a aliasfile] [-c context] [-r remotecomputer] [{netshcommand|-f scriptfile}]

2.参数说明 

-a:运行aliasfile后返回到Netsh提示符。

Aliasfile:指定包含一个或多个netsh命令的文本文件的名称。

-c:更改到指定的netsh上下文。

Context:指定netsh上下文。

-r:配置远程计算机。

Remotecomputer:指定要配置的远程计算机。

Netshcommand:指定要运行的netsh命令。

-f:运行脚本后退出netsh.exe。

Scriptfile:指定要运行的脚本。

如果-r后跟另一个命令,则netsh将在远程计算机上执行该命令,再返回到cmd.exe命令提示符下。如果指定-r后不跟其他命令,则netsh将以远程模式打开,该过程类似于在netsh命令提示符下使用set machine命令。使用-r时,仅为netsh的当前实例设置目标计算机。在退出并重新输入netsh之后,目标计算机将被自动设置为本地计算机。可通过指定存储在Windows中的计算机名称、UNC名称和一个由DNS服务器解析的Internet名或数字IP地址,在远程计算机上运行netsh命令。

二.从netsh.exe命令提示符下运行netsh命令

1.命令 

用户可以从netsh.exe命令提示符(即netsh>)下运行这些命令。常见命令的含义如下:

..:到上一级的上下文。

Abort:脱机模式下进行的所有更改。Abort在联机模式中不起作用。

Add helper:装入netsh中的帮助程序DLL。

Alias:由用户定义的字符串组成的别名,netsh将用户定义的字符串与其他字符串同等处理。使用没有参数的alias可以显示所有可用的别名。

Bye:退出netsh.exe命令窗口。

Commit:脱机模式下所做的全部更改提交到路由器。Commint在联机模式下无效。

Delete helper:在netsh命令中删除帮助程序DLL。

Dump:建一个包含当前配置的脚本。如果将该脚本保存到文件中,则可使用该文件恢复已更改的配置设置。

Exec:载脚本文件并执行其中的命令。

Exit:退出netsh.exe命令返回至CMD命令行提示符。

Popd:与pushd一起使用时,popd使用户能够更改上下文,在新的上下文中运行命令,再返回到先前的上下文。

2.典型事例

1)netsh命令设置了2个脚本netsh别名(shaddr和shp),在退出InterfaceIP上下文时,在netsh命令提示符下可输入“alias shaddr show interface ip addr”命令和“Alias shp helpers”命令,执行结果如图所示。

当以后再在netsh命令提示符下键入“shaddr”命令,netsh.exe会将其解释为命令show interface ip addr。如果想要在netsh命令提示符下键入“shp”命令,则netsh.exe会将其解释为命令show helpers。如果想要退出netsh.exe返回至CMD命令提示符,则 可键入“exit”命令,执行结果如图所示。

2)强制卸载TCP/IP协议。对于很多网络故障而言,卸载并重新安装TCP/IP协议是一种非常有效的解决办法,此时可借助Windows系统的netsh命令,将TCP/IP协议的工作状态恢复到操作系统安装时的原始状态,也相当于把当前的TCP/IP协议卸载掉,并重新安装新的TCP/IP协议。

在命令提示符窗口中输入“netsh”命令之后,再输入“int ip reset new.txt”命令,即可自动重新安装TCP/IP协议并将操作的记录保存在当前目录的“new.txt”日志文件中。再重新打开TCP/IP协议的属性设置窗口之后,检查其中的各项网络参数,查看是否已经被恢复到原始状态,并对TCP/IP协议的各项参数进行重新设置。


网站公告

今日签到

点亮在社区的每一天
去签到