admin管理员组

文章数量:1533101

2023年12月21日发(作者:)

netsh命令的详解

2006年11月08日星期三18:55

Netsh是本地或远程计算机的Windows2000网络组件的命令行和脚本实用程序。为了存档或配置其他服务器,Netsh实用程序也可以将配置脚本保存在文本文件中。

Netsh实用程序是一个外壳,它通过附加的"Netsh帮助DLL",可以支持多个Windows2000组件。"Netsh帮助DLL"提供用来监视或配置特定Windows2000网络组件的其他命令,从而扩展了Netsh的功能。每个"Netsh帮助DLL"都为特定的网络组件提供了一个环境和一组命令。每个环境中都可以有子环境。例如,在路由环境中存在子环境Ip和Ipx,它们将IP路由和IPX路由命令集中在一起。

Netsh命令行选项包括下列各项:

用法:netsh[-aAliasFile][-cContext][-rRemoteMachine]

[Command|-fScriptFile]

下列指令有效:

此上下文中的命令:

?-显示命令列表。

aaaa-更改到`aaaa'上下文。

add-将一个配置项添加到项目列表中。

delete-在项目列表上删除一个配置项目。

dhcp-更改到`dhcp'上下文。

dump0-显示一个配置脚本。

exec-运行一个脚本文件。

help-显示命令列表。

interface-更改到`interface'上下文。

ras-更改到`ras'上下文。

routing-更改到`routing'上下文。

set-更新配置设置。

show-显示信息

wins-更改到`wins'上下文。

下列的子上下文可用:

routinginterfacerasdhcpwinsaaaa

若需要命令的更多帮助信息,请键入命令,

后面跟?。

-aAliasFile

指定使用了一个别名文件。别名文件包含netsh命令列表和一个别名版本,所以可以使用别名命令行替换netsh命令。可以使用别名文件将其他平台中更熟悉的命令映射到适当的netsh命令。

-cContext

指定对应于已安装的支持DLL的命令环境。

命令

指定要执行的netsh命令。

-fScriptFile

指定运行ScriptFile文件中所有的netsh命令。

-rRemoteMachine

指定在远程计算机上运行netsh命令,由名称或IP地址来指定远程计算机。

您可以将命令缩写为意义明确的最短的字符串。例如,发布shipint命令相当于发布showipinterface。Netsh命令可以是全局的或特定环境的。全局命令可以在任何环境中发布,并用于一般的Netsh实用程序功能。特定环境的命令随环境而变化。您可以将发布的命令记录在日志文件中,以创建netsh命令会话的审核踪迹。

列出了netsh全局命令。

命令说明

..上移一个环境等级。

?或help显示命令行"帮助"。

showversion显示Windows和Netsh实用程序的当前版本。

shownetdlls显示已安装的"Netsh帮助DLL"的当前版本。

addhelper添加"Netsh帮助DLL"。

deletehelper删除"Netsh帮助DLL"。

showhelper显示已安装的"Netsh帮助DLL"。

cmd创建Windows2000命令窗口。

online将当前模式设置为联机。

offline将当前模式设置为脱机。

setmode将当前模式设置为联机或脱机。

showmode显示当前模式。

flush丢弃以脱机模式进行的任何更改。

commit提交以脱机模式进行的更改。

setaudit-logging打开或关闭记录工具。

showaudit-logging显示当前的审核记录设置。

setloglevel设置记录信息的级别

showloglevel显示记录信息的级别。

setmachine配置执行netsh命令的计算机。

showmachine显示执行netsh命令的计算机。

exec执行包括netsh命令的脚本文件。

quit或bye或exit退出Netsh实用程序。

addalias向现有命令添加别名。

deletealias删除现有命令的别名。

showalias显示所有已定义的别名。

dump将配置写入文本文件。

popd从堆栈中弹出环境的脚本命令。

pushd将当前的环境推入堆栈的脚本命令。

Netsh实用程序有如下命令模式:

联机

联机模式下,在Netsh命令提示符下发布的命令被立即执行。

脱机

脱机模式下,将在Netsh命令提示符下积累发布的命令,并通过发布commit全局命令来按照批处理方式执行。可以通过发布flush全局命令来丢弃积累的命令。

脚本

使用-f命令行选项,或在Netsh命令提示符下发布exec全局命令,可以执行指定文件中所有的netsh命令。

要创建当前配置的脚本,请使用dump全局命令。dump命令根据netsh命令输出当前运行的配置。可以使用该命令创建的脚本来配置新的服务器或重新配置现有的服务器。如果要对组件的配置作很大的更改,推荐您使用dump命令开始配置会话,以防在进行更改前需要还原配置。

Interface命令

下表列出了可在Windows2000命令提示符下键入的netsh命令,这些命令用于管理运行Windows2000Server及"路由和远程访问"服务的计算机上的接口设置。如果对某个特殊功能有多个命令,则在每个命令之间用斜线(/)分隔。

当在命令提示符下键入命令时,请在每个命令前加上netsh。要获得每个命令的精确语法,可在命令之后键入?。选项例如,要获得netshinterface命令的命令行"帮助",请在命令提示符下键入netshinterface?。

命令说明

interfaceset/showinterface启用、禁用、连接、断开连接以及显示请求拨号接口的配置。

interfaceset/showcredentials在请求拨号接口上配置或显示用户名、密码和域名。

………(省略二、三千字)

言归正传,现在来看看WIN2000下的网络设置的配置。

D:>netsh

netsh>interface

interface>dump

#========================

#接口配置

#========================

pushdinterface

resetall

popd

#接口配置结束

#----------------------------------

#接口IP配置

#----------------------------------

pushdinterfaceip

#"本地连接2"的接口IP配置

setaddressname="本地连接2"source=dhcp

setdnsname="本地连接2"source=dhcp

setwinsname="本地连接2"source=dhcp

#"本地连接"的接口IP配置

setaddressname="本地连接"source=staticaddr=192.168.1.10mask=255.255.255.0

setaddressname="本地连接"gateway=192.168.0.1gwmetric=1

setdnsname="本地连接"source=staticaddr=192.168.0.1

setwinsname="本地连接"source=staticaddr=none

popd

#接口IP配置结束

如果,你想快速修改一个本地IP地址。

你可以先用文本写入以下的内容:

interfaceip

setaddress本地连接static192.168.5.10255.255.255.0192.168.0.11

^^^^^^^^^^^^^^

接口名称IP地址子网掩码网关接口跃点数

如上保存为

D:>

即可。是不是十分简单呢。Netsh命令还有不少强劲功能,还没有发挥出来。有信心的你,自己来试试吧!

本文标签: 命令配置环境显示脚本