Netsh 概述

Netsh 是命令行脚本实用工具,它允许从本地或远程显示或修改当前正在运行的计算机的网络配置。Netsh 还提供了一个脚本功能,对于指定计算机,可以通过此功能以批处理模式运行一组命令。为了存档或配置其他服务器,Netsh 也可以将配置脚本保存在文本文件中。

Netsh 上下文

Netsh 使用动态链接库 (DLL) 文件来与其他操作系统组件交互。每个 Netsh 帮助程序 DLL 都提供一组称为上下文的扩展功能,这是网络组件专用的一组命令。这些上下文通过为一个或多个服务、实用工具或协议提供配置和监视支持来扩展 netsh 的功能。例如,Dhcpmon.dll 将为 netsh 提供配置和管理 DHCP 服务器所必需的上下文和命令组。

要运行 netsh 命令,必须从 Cmd.exe 提示启动 netsh,并更改成包含要使用的命令的上下文。可用的上下文取决于安装的网络组件。例如,如果在 Netsh 命令提示符键入 dhcp,则更改成 DHCP 上下文,但是如果没有安装 DHCP,则将出现下列消息:

下列命令没有找到:dhcp。

有关 Netsh 上下文的详细信息,请参阅下列主题:

注意

  • Windows Server 2003 Web Edition、Windows Server 2003 Datacenter Edition 和基于 Itanium 的版本的 Windows Server 2003 操作系统的原始发行版不附带 Internet 连接共享和网桥。

使用多个上下文

上下文可能存在于一个上下文中。例如,在 Routing 上下文内,可更改成 IP 和 IPX 子上下文。

要显示在上下文内可以使用的命令和子上下文的列表,请在 netsh 提示符下键入上下文的名称,然后键入 /?help。例如,要显示可在 Routing 上下文中使用的子上下文和命令的列表,请在 netsh 提示符(即 netsh>)下键入以下两项之一:

routing /?

routing help

要执行另一个上下文中的任务而不更改当前的上下文,则键入要在 netsh 提示符下使用的命令的上下文路径。例如,要添加 IGMP 上下文中的本地连接接口而不更改到 IGMP 上下文,则在 netsh 提示符中键入:

routing ip igmp add interface "Local Area Connection" startupqueryinterval=21