2.从 Netsh.exe 命令提示符运行 Netsh 命令
Netsh 在可从 Netsh.exe 命令提示符(即 netsh>)运行的所有上下文中使用下列标准命令。要在远程 Windows 2000 Server 上运行这些 Netsh 命令,必须首先使用“远程桌面连接”连接到运行终端服务器的 Windows 2000 Server。Windows 2000 和 Windows Server 2003 系列成员上的 Netsh 上下文命令之间可能存在功能性差异。命令格式如下:
主要参数:
/? :在命令提示符下显示帮助。
Abort :丢弃脱机模式下进行的所有更改。Abort 在联机模式下不起作用。
add helper :在 netsh 中安装帮助程序 DLL。
格式 :add helper DLLName
DLLName 必需。指定要安装的帮助程序 DLL 的名称。
Alias :添加由用户定义的字符串组成的别名,netsh 将其视为与另一个字符串等效。如果在使用时没有使用参数,则 alias 将显示所有可用的别名。
格式:alias [AliasName] [String1 [String2 ...]]
alias [AliasName]
显示指定的别名。
alias [AliasName][String1[String2 ...]]
将 AliasName 设置成指定的字符串。
例子
下面的 netsh 例子设置了两个 netsh 别名:Shaddr 和 Shp,然后将 Netsh 命令提示符保留在 Interface IP 上下文中:
alias shaddr show interface ip addr
alias shp show helpers
interface ip
如果在 Netsh 命令提示符键入 shaddr,则 Netsh.exe 将其解释为命令 show interface ip addr。如果在 Netsh 命令提示符键入 shp,则 Netsh.exe 将其解释为命令 show helpers。
Bye :退出 Netsh.exe。
Commit:将脱机模式下所作的全部更改提交到路由器。Commit 在联机模式下不起作用。
delete helper:从 netsh 中删除帮助程序 DLL。
格式 :delete helper DLLName
参数DLLName 指定要卸载的帮助程序 DLL 的名称。
Dump:创建包含当前配置的脚本。如果将此脚本保存到文件,则可使用该文件来恢复已更改的配置设置。如果使用不带参数的 dump,将显示所有 netsh 上下文配置。
格式:dump [FileName]
参数[FileName] :指定要重定向输出的目标文件的名称。
Exec:加载脚本文件并运行其中的命令。
格式:exec ScriptFile
参数ScriptFile :必需。指定要加载和运行的脚本的名称。
Exit:退出 Netsh.exe。
Offline :将当前模式设置为脱机。
说明:在本模式下做的更改已保存,不过需要运行 commit 或 online 命令才能设置路由器中的更改。从脱机模式切换到联机模式时,在脱机模式下所做的更改将在当前运行的配置中反映出来。在联机模式下所做的更改将立即在当前运行的配置中反映出来。
Online:将当前模式设置为联机。
说明:在联机模式下所做的更改将立即在当前运行的配置中反映出来。从脱机模式切换到联机模式时,在脱机模式下所做的更改将在当前运行的配置中反映出来。
Popd:从堆栈中恢复上下文。
说明:与 pushd 一起使用后,popd 使您可以更改上下文、在新的上下文中运行命令,然后恢复前一个上下文。
例子:下面的例子脚本将上下文从根上下文更改成 interface ip 上下文,添加静态 IP 路由,然后返回到根上下文:
netsh>pushd
netsh>interface ip
netsh interface ip>set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1
netsh interface ip>popd netsh>
pushd:将当前的上下文保存在先进后出的 (FILO) 堆栈中。
说明:与 popd 一起使用后,pushd 使您可以更改上下文、在新的上下文中运行命令,然后恢复前一个上下文。
Quit:退出 Netsh.exe。
set file :将命令提示符窗口输出复制到文件。
格式:set file {open FileName | append FileName | close}
参数
open FileName
将命令提示符窗口输出发送到指定的文件。
append FileName
将命令提示符窗口输出追加到指定的现有文件中。
close
停止发送输出并关闭文件。
说明:如果指定的 FileName 当前不存在,则 netsh 将创建此名称的新文件。如果指定的 FileName 当前存在,则 netsh 将覆盖现有数据。
set machine :设置将执行配置任务的当前计算机。如果使用时没有参数,则 set machine 将设置本地计算机。
set mode:将当前模式设置为联机或脱机。
格式:set mode {online | offline}
online :将当前模式设置为联机。
offline :将当前模式设置为脱机。
show :显示别名、帮助程序和模式信息。
格式:show {alias | helper | mode}
参数
alias
列出所有已定义的别名。
helper
列出所有顶层的帮助程序。
mode
显示当前模式。
Unalias:删除指定的别名。
格式:unalias AliasName
当您在命令提示字符中输入 netsh 并按下 Enter 键之后,系统将会出现 Netsh > 的提示字符符号,表示您正在 NetSh 当中;此时您可以变更您所要使用的命令内容以便于管理某项网络服务。至于要变更成何种命令内容,则要依照您在系统当中所安装的网络组件或是想要管理的网络组件而定。例如想要利用 Netsh 来管理您「路由及远程访问服务」服务器当中的路由功能时,您就必须在 Netsh > 的提示字符中输入routing (或直接在命令提示字符输入 Netsh routing),此时命令提示字符则会变更如下图2所示:
图2 netsh的上下文命令 |
到此为止我们介绍了netsh命令使用方法。下面将结合具体内容使用Netshell 管理Windows 2003的网络服务。(下篇点击查看)