用于 DHCP 的 Netsh 命令

用于 DHCP 的 Netsh 命令

用于 DHCP 的 Netsh 命令提供了帮助管理 DHCP 服务器的命令行工具,从而提供了与基于控制台的管理完全等效的管理。这在以下情形中可能非常有用:

  • 管理广域网 (WAN) 中的 DHCP 服务器时,在 Netsh 命令提示符下以交互模式使用命令,可更好地跨跃慢速网络链接进行管理。

  • 管理大量 DHCP 服务器时,可以在 Netsh 命令提示符下以批处理模式使用命令,从而有助于执行脚本,并能自动重复完成那些需要针对所有 DHCP 服务器执行的管理任务。

您可以从 Windows Server 2003 家族产品的命令提示符下,或者从 Netsh DHCP 上下文命令提示符下运行这些命令。要使这些命令在 Windows Server 2003 家族产品的命令提示符下工作,必须先键入 netsh dhcp,然后再键入在以下语法中所示的命令和参数。分别位于 Windows 2000 和 Windows Server 2003 家族产品上的 Netsh 上下文命令之间可能存在功能性差异。

有关如何使用为 DHCP 提供的 Netsh 命令的详细信息,请参阅使用 DHCP 命令行工具

有关如何在批处理文件和脚本中使用用于 DHCP 的 Netsh 命令的示例,请参阅 Netsh DHCP 示例

有关 Netsh 命令的详细信息,请参阅 Netsh 命令行实用程序

有关 netsh 的详细信息,请参阅 Netsh 概述输入 netsh 上下文

Netsh DHCP

以下命令在 dhcp> 提示符(netsh 环境中的根级提示符)下可用。

要查看该命令语法,请单击以下命令:

add server

将 DHCP 服务器添加到 Active Directory 中的已授权服务器列表中。

语法

addserverServerDNSServerIP

参数

ServerDNS
必需。指定要添加的 DHCP 服务器。请按 DNS 域名标识该服务器。
ServerIP
必需。指定要添加的 DHCP 服务器。请按 IP 地址标识该服务器。

示例

下例中,该命令将 DNS 名称为 dhcpsrv1.example.microsoft.com、IP 地址为 10.2.2.2 的服务器添加到 Active Directory 的已授权服务器列表中。

add server dhcpsrv1.example.microsoft.com 10.2.2.2

delete server

从 Active Directory 的已授权服务器列表中删除 DHCP 服务器。

语法

deleteserverServerDNSServerIP

参数

ServerDNS
必需。指定要删除的 DHCP 服务器。请按 DNS 域名标识该服务器。
ServerIP
必需。指定要删除的 DHCP 服务器。请按 IP 地址标识该服务器。

示例

下例中,该命令将从 Active Directory 的已授权服务器列表中删除 DNS 名为 dhcpsrv1.example.microsoft.com、IP 地址为 10.2.2.2 的服务器。

delete server dhcpsrv1.example.microsoft.com 10.2.2.2

server

将当前的 Netsh DHCP 命令行上下文转换为其他的 DHCP 服务器。不带参数使用时,server 会将当前的命令行上下文转换到本地计算机。

语法

server [{\\ServerNetBIOSName | \\ServerFQDN | ServerIP}]

参数

{ \\ServerNetBIOSName | \\ServerFQDN | ServerIP}
指定要将当前的命令行上下文转换到哪台 DHCP 服务器。可用 NetBIOS 名称、完全合格的域名 (FQDN) 或 IP 地址标识该服务器。

示例

第一个示例中,该命令将 Netsh DHCP 命令行上下文转换到 NetBIOS 名称为 \\DHCP-SRV1 的 DHCP 服务器。

第二个示例中,该命令将 Netsh DHCP 命令行上下文转换到 IP 地址为 10.0.0.1 的 DHCP 服务器。

第三个示例中,该命令将 Netsh DHCP 命令行上下文转换到 FQDN 为 \\example.microsoft.com 的 DHCP 服务器。

server \\DHCP-SRV1

server 10.0.0.1

server \\example.microsoft.com

show server

显示 Active Directory 中的已授权服务器列表。

语法

showserver

参数

Netsh DHCP server

以下命令在 dhcp server> 提示符(netsh 环境中的根级提示符)下可用。

要查看该命令语法,请单击以下命令:

add class

向指定的 DHCP 服务器添加类别。

语法

add class ClassName [ClassComment] [Data] [[IsVendor=]{0 | 1}] [[IsBinary=]{B | b}]

参数

ClassName
必需。指定要创建的类别的名称。
ClassComment
指定与该类别关联的注释。
Data
根据 IsBinary 参数指定 ASCII 或二进制格式的类别数据。如果未指定,则认为该数据的格式为 ASCII。
[ IsVendor=]{0 | 1}
表明要添加的类别是用户类别还是供应商类别:0 - 用户类别(默认),1 - 供应商类别。
[ IsBinary=]{B | b}
表明该类别数据是否为二进制格式。如果未指定,则认为该数据的格式为 ASCII。

示例

第一个示例中,该命令创建了名为 MyClass、带有 TestClass 注释、类别数据为 TestDataForMyClass(ASCII 格式)的供应商类别。

第二个示例中,该命令创建了名为 MyUserClass、带有二进制数据 4345335532(即 ASCII 格式的 CE3U2)的用户类别。

第三个示例是第二个示例的替代命令语法。

add class MyClass TestClass TestDataForMyClass 1

add class MyUserClass TestClass1 4345335532 B

add class MyUserClass TestClass1 4345335532 0 b

add mscope

向指定的 DHCP 服务器添加多址广播作用域。

语法

add mscopeMscopeName [MscopeComment] [TTL]

参数

MscopeName
必需。指定要添加的多址广播作用域的名称。
MscopeComment
指定当前多址广播作用域的说明。
TTL
指定多址广播作用域的生存时间值。本字段的有效范围为从 1 到 255,默认值为 32。

示例

下例中,该命令创建了名为 My MultiCast Scope、注释为 MyTestMulticastScope、多址广播 TTL 值为 40 的多址广播作用域。

add mscope "My MultiCast Scope" MyTestMulticastScope 40

add optiondef

向指定的 DHCP 服务器添加新的选项类型定义。

语法

add optiondefOptCodeOptName{BYTE | WORD | DWORD | STRING | IPADDRESS} [[IsArray=]{0 | 1}] [vendor=VendorClass] [comment=OptComment] [DefValue]

参数

OptCode
必需。指定要定义的选项类型。请用唯一选项代码标识该选项。此代码值可选择 0 到 255 之间的某个数字。
OptName
必需。指定选项类型的名称。
{BYTE | WORD | DWORD | STRING| IPADDRESS}
必需。表明选项的数据类型。
[IsArray=]{0 | 1}
表明数据类型是数组还是非数组:0 - 一元或非数组(默认),1 - 数组。
vendor=VendorClass
指定选项的供应商类别。如果未指定,将使用默认的供应商类别,即 DHCP 标准选项类别。
comment=OptComment
指定要添加到新选项类型定义的注释。如果未指定,则默认值为 NULL。
DefValue
指定该选项类型将使用的默认值(如果未指定其他任何值)。

注释

  • 对于 STRING 类型的选项,IsArray 必须为 0

示例

第一个示例中,该命令定义了名为 ExtensionsPath(代码为 18)、数据类型为 STRING 的新选项类型,并将它加入到 DHCP 标准选项类别中,从而为它指派了默认值 c:\Temp。

在第二个和第三个示例中,该命令定义了名为 TestOption(代码为 231)、数据类型为 IPADDRESS 的新选项类型。第二个示例中,新选项被定义为仅提供单个 IP 地址。由于采用了默认值,因此不需要 IsArray 和 DefValue。第三个示例中,需要 DefValue 和 IsArray 创建包括以下 IP 地址值的数组:10.1.1.1、10.1.1.2 以及 10.1.1.3。

add optiondef 18 ExtensionsPath STRING 0 c:\Temp

add optiondef 231 TestOption IPADDRESS

add optiondef 231 TestOption IPADDRESS 1 vendor=MyVendorClass 10.1.1.1 10.1.1.2 10.1.1.3

add scope

向指定的 DHCP 服务器添加作用域。

语法

add scopeScopeAddressSubnetMaskScopeName[ScopeComment]

参数

ScopeAddress
必需。指定要添加的作用域。请按 IP 网络号标识该作用域。
SubnetMask
必需。指定要添加的作用域的子网掩码。
ScopeName
必需。指定作用域的标识名称。
ScopeComment
指定作用域的注释。

示例

下例中,该命令为 DHCP 服务器添加了作用域地址为 10.2.2.0、子网掩码为 255.255.255.0、作用域名称为 MyScope、作用域注释为 MyComment 的作用域。

add scope 10.2.2.0 255.255.255.0 MyScope MyComment

delete class

从指定的 DHCP 服务器删除类别。

语法

delete class Name

参数

Name
必需。指定要删除的用户或供应商类别。

示例

下例中,该命令删除了名为 MyClass 的类别。

delete class MyClass

delete dnscredentials

删除用于所有 DNS 动态更新的证书。

语法

delete dnscredentials dhcpforceflag

参数

delete mscope

从指定的 DHCP 服务器删除多址广播作用域。

语法

delete mscopeMscopeName

参数

MscopeName
必需。指定要删除的多址广播作用域。MscopeName 区分大小写。

示例

下例中,该命令从当前指定的 DHCP 服务器中删除了多址广播作用域 MyMulticastScope。

delete mscope MyMulticastScope

delete optiondef

从指定的 DHCP 服务器删除已定义的选项类型。

语法

delete optiondefOptCode [[vendor=]VendorName]

参数

OptCode
必需。指定要删除的选项类型的唯一标识符。
vendor=VendorName
指定选项类型关联的供应商类别名称。如果未指定,将从非特定供应商的 DHCP 标准选项类别中删除该选项类型定义。

示例

下例中,该命令从 DHCP 标准选项类别中删除了代码为 18 的选项类型。

delete optiondef 18

delete optionvalue

删除指定的 DHCP 服务器中指定选项类型的当前值。

语法

delete optionvalueOptCode[[vendor=]VendorClass] [[user=]UserClass]

参数

OptCode
必需。指定具有要删除的值的全局服务器选项的唯一标识符。
vendor=VendorClass
指定该选项关联的供应商类别名称。如果未包含该标记,则认为是由 set vendorclass 设置的全局 VendorName。如果使用了该标记但未指定任何值,则不会使用任何供应商类别。此参数仅对运行 Windows 2000 Server 的计算机可用。
user=UserClass
指定该选项关联的用户类别名称。如果未包含该标记,则认为是由 set userclass 设置的全局 UserName。如果使用了该标记但未指定任何值,则不会使用任何用户类别。此参数仅对运行 Windows 2000 Server 的计算机可用。

示例

下例中,该命令将删除代码为 18 的选项类型的当前值。

delete optionvalue 18

delete scope

从指定的 DHCP 服务器删除作用域。

语法

delete scopeScopeAddress {DHCPNOFORCE | DHCPFULLFORCE}

参数

ScopeAddress
必需。指定要删除的作用域的地址。
{DHCPNOFORCE | DHCPFULLFORCE}
必需。表明删除作用域的强制因素:DHCPNOFORCE - 在作用域中没有活动客户端的情况下删除此域,DHCPFULLFORCE - 即使域中有活动客户端也删除此域。

示例

下例中,该命令将从 DHCP 服务器中强制删除作用域 10.2.2.0,同时忽略所有警告。

delete scope 10.2.2.0 dhcpfullforce

delete superscope

从指定的 DHCP 服务器删除超级作用域。

语法

delete superscopeSuperscopeName

参数

SuperscopeName
必需。指定要删除的超级作用域的名称。

注释

  • 您可以使用 set superscope 命令从作用域上下文中设置超级作用域。

  • 超级作用域名称区分大小写。

示例

下例中,该命令将从指定的 DHCP 服务器删除名为 My Superscope 的超级作用域。

delete superscope "My Superscope"

dump

在 netsh 环境中运行时,将本地 DHCP 服务器的配置转储到命令提示符窗口中。

语法

dump

在命令提示符下或批处理文件中运行该命令时,输出可以保存到一个文本文件中。不带参数使用时,该命令会将本地服务器的配置转储到命令提示符窗口中。

语法

netsh dhcp server [IPAddress] dump >[PathAndFileName]

参数

IPAddress
指定要输出其配置的 DHCP 服务器的 IP 地址。
PathAndFileName
指定文件的保存位置和转储 DHCP 服务器配置的目标文件名。如果未指定,DHCP 服务器配置将被转储到命令提示符窗口。

注释

  • 该命令可将 DHCP 配置作为命令提示符窗口中的文本输出转储。您可以将该输出复制或重定向到文件从而在文本编辑器中查看它。获取文件输出后,可以通过 exec 命令来配置具有相同配置的其他 DHCP 服务器。

  • 在源服务器中执行 dump 命令前,协调所有作用域并修复所报告的任何不一致。

  • 以下命令将本地 DHCP 服务器(源)的当前配置转储到名为 Dhcpcfg.dmp 的文本文件中。该文件可被复制到其他 DHCP 服务器(目标)并用于在该服务器上重新创建源配置。可以使用以下命令重新创建配置:

    dump > dhcpcfg.dmp

  • 在目标服务器上使用 exec 命令执行转储文件前,请完成以下步骤:

    1. 关闭目标服务器上的 DHCP 控制台。在运行 exec 命令之后再重新打开控制台。

    2. 删除目标服务器上的所有默认选项定义以及任何用户和供应商类别。

  • 以下示例演示了如何使用 delete optiondefdel class 这两种 Netsh 命令删除所有默认选项定义以及任何用户和供应商类别。您可以在 netsh 环境中的 dhcp server> 提示符下运行这些命令。

    • delete optiondef 76

    • del class "Default BOOTP Class"

    • del class "Microsoft Windows 98 Options"

  • 在目标服务器上,使用 exec 命令加载并执行已保存的配置:

    netsh exec dhcpcfg.dmp

  • 使用 exec 命令加载了该转储文件后,必须协调所有作用域。使用 net stop dhcpserver 停止 DHCP 服务器服务,然后用 net start dhcpserver 重新启动它。重新启动该服务后,所作的 DHCP 数据库更改即会生效。

示例

第一个命令在 netsh 环境中运行,它将本地 DHCP 服务器的配置转储到命令行提示符窗口。

第二个命令在命令提示符下运行,它将 DHCP 服务器(IP 地址为 192.168.0.1)的配置转储到名为 Dhcpcfg.dmp 的文本文件中(该文件位于本地计算机的 C:\Dhcp\ 下)。

第三个命令在命令提示符下运行,它将 DHCP 服务器(IP 地址为 192.168.0.1)的配置转储到名为 Dhcpcfg.dmp 的文本文件中(该文件位于名为 \\Backup\Dhcp\ 的共享网络文件夹下)。

dump

netsh dhcp server 192.168.0.1 dump > C:\Dhcp\Dhcpcfg.dmp

netsh dhcp server 192.168.0.1 dump > \\Backup\Dhcp\Dhcpcfg.dmp

export

将 DHCP 服务配置导出到文件中。

语法

export [Path]FileName {all | ScopeList}

参数

[Path] FileName
必需。按名称指定用于存储 DHCP 配置的文件。如果路径、文件名或两者中都含有空格,则必须使用引号。
{all | ScopeList}
必需。指定要导出的作用域。使用参数 all 可以导出所有的作用域。使用参数 ScopeList 可导出与您列出的 IP 地址相对应的作用域。列表中的每个 IP 地址都必须用空格分隔。

注释

  • 该命令仅在本地服务器上起作用。

  • export 命令运行时,DHCP 服务将停止,因而不会对寻求新的租约或租约续订的 DHCP 客户端作出响应。

  • 如果 DHCP 服务有大量作用域或大量客户端地址租约,该命令可能要运行较长时间。

示例

第一个示例中,该命令将整个 DHCP 服务配置导出到 c:\Temp\Dhcpdb 文件中。

第二个示例中,该命令将作用域 10.0.0.0 和 192.168.0.0 的 DHCP 配置导出到 c:\Temp\Dhcpdb 文件中。

第三个示例中,该命令将整个 DHCP 服务配置导出到 c:\My Folder\Dhcp Configuration 文件中。请注意,由于路径和文件名都含有空格,因此使用了引号。

export c:\Temp\Dhcpdb all

export c:\Temp\Dhcpdb 10.0.0.0 192.168.0.0

export "c:\My Folder\Dhcp Configuration" all

import

将 DHCP 服务配置从文件导入到本地服务中。

语法

import [Path]FileName {all | ScopeList]

参数

[Path] FileName
必需。按名称指定将从哪个文件导入 DHCP 配置。如果路径、文件名或两者中都含有空格,则必须使用引号。
{all | ScopeList}
必需。指定要导入的作用域。参数 all 可导入指定文件中列出的所有作用域。参数 ScopeList 可导入与列出的 IP 地址相对应的作用域。列表中的每个 IP 地址都必须用空格分隔。

注释

  • 该命令仅在本地服务器上起作用。

  • import 命令运行时,DHCP 服务将停止,因而不会对寻求新的租约或租约续订的 DHCP 客户端作出响应。

  • 如果 DHCP 服务有大量作用域或大量客户端地址租约,该命令可能要运行较长时间。

示例

第一个示例中,该命令将从文件 c:\Temp\Dhcpdb 中导入整个 DHCP 服务配置。

第二个示例中,该命令将从文件 c:\Temp\Dhcpdb 中导入作用域 10.0.0.0 和 192.168.0.0 的 DHCP 配置。

第三个示例中,该命令将从文件 c:\My Folder\Dhcp Configuration 中导入整个 DHCP 服务配置。请注意,由于路径和文件名都含有空格,因此使用了引号。

import c:\Temp\Dhcpdb all

import c:\Temp\Dhcpdb 10.0.0.0 192.168.0.0

import "c:\My Folder\Dhcp Configuration" all

initiate auth

在 Active Directory 中启动对指定 DHCP 服务器的授权。

语法

initiate auth

参数

mscope

将命令上下文切换到 DHCP 多址广播作用域。

语法

mscopeMscopeName

参数

MscopeName
必需。指定要将命令上下文切换到的多址广播作用域的名称。

注释

  • 该命令使您得以在指定的 DHCP 多址广播作用域中使用任何在 DHCP 多址广播作用域级别可用的命令。随后的操作将在指定服务器的多址广播作用域中执行。

  • 多址广播作用域的名称区分大小写。

示例

下例中,该命令将命令上下文切换到名为 My Multicast Scope 的多址广播作用域。

mscope "My Multicast Scope"

scope

将命令上下文切换到 DHCP 作用域。

语法

scopeScopeIPAddress

参数

ScopeIPAddress
必需。指定要将命令上下文切换到哪个作用域。请按网络或子网的 IP 地址标识该作用域。

注释

  • 该命令使您得以在指定的 DHCP 作用域中使用任何在 DHCP 作用域级别可用的命令。随后的操作将在指定服务器的作用域中执行。

示例

下例中,该命令将命令上下文切换到 IP 地址为 10.0.0.0 的作用域。

scope 10.0.0.0

set auditlog

为指定的 DHCP 服务器设置审核日志的路径参数。

语法

set auditlogNewAuditPath

参数

NewAuditPath
必需。指定 DHCP 服务器存储审核日志文件时使用的本地文件夹。该文件夹的路径必须有效,而且必须是定义该路径时所在的 DHCP 服务器的本地文件夹。

注释

  • 为使所作的更改生效,需要在运行该命令后停止然后重新启动 DHCP 服务。

示例

下例中,该命令设置 DHCP 服务器在目录 c:\logpath 下存储审核文件。

set auditlog c:\logpath

set databasebackupinterval

设置指定 DHCP 服务器的备份间隔。

语法

set databasebackupintervalNewInterval

参数

NewInterval
必需。指定备份间隔(以分钟为单位)。

示例

下例中,该命令将指定 DHCP 服务器的数据库备份间隔设为 1,440 分钟(24 小时)。

set databasebackupinterval 1440

set databasebackuppath

为指定的 DHCP 服务器设置数据库备份路径。

语法

set databasebackuppathNewBackupPath

参数

NewBackupPath
必需。指定 DHCP 服务器存储审核日志文件时使用的本地文件夹。该文件夹的路径必须有效,而且必须是定义该路径时所在的 DHCP 服务器的本地文件夹。

示例

下例中,该命令将数据库备份路径设为 c:\windows\dhcp\backup。

set databasebackuppath c:\windows\dhcp\backup

set databasecleanupinterval

设置指定 DHCP 服务器的数据库清理间隔。

语法

set databasecleanupintervalNewInterval

参数

NewInterval
必需。指定数据库清理间隔(以分钟为单位)。

示例

下例中,该命令将数据库清理间隔设为 10,080 分钟(每隔七天)。

set databasecleanupinterval 10080

set databaseloggingflag

为指定的 DHCP 服务器设置或复位数据库日志标记。不带参数使用时,该命令将复位数据库日志标记。

语法

set databaseloggingflag [{0 | 1}]

参数

{0 | 1}
表明数据库日志标志的设置:0 - 重新设置标志(默认),1 - 设置标志。

示例

下例中,该命令将为当前指定的 DHCP 服务器复位数据库日志标记。

set databaseloggingflag 0

set databasename

为指定的 DHCP 服务器设置 DHCP 服务器数据库文件名。

语法

set databasenameNewFileName

参数

NewFileName
必需。为 DHCP 服务器数据库文件指定新名称。

注释

  • 为使所做的更改生效,需要停止然后重新启动 DHCP 服务器服务。

示例

下例中,该命令将 DHCP 服务器数据库文件名设为 newdatabase.mdb。

set databasename newdatabase.mdb

set databasepath

为指定的 DHCP 服务器设置 DHCP 服务器数据库文件的路径。

语法

set databasepathNewPath

参数

NewPath
必需。指定 DHCP 数据库文件的路径。

注释

  • 为使所做的更改生效,需要停止然后重新启动 DHCP 服务器服务。

示例

下例中,该命令将 DHCP 服务器数据库文件的路径设为 c:\windows\dhcp。

set databasepath c:\windows\dhcp

set databaserestoreflag

为指定的 DHCP 服务器设置或复位数据库还原标记。不带参数使用时,该命令将复位数据库还原标记。

语法

set databaserestoreflag [{0 | 1}]

参数

{0 | 1}
表明数据库还原标记的设置:0 - 重新设置标志(默认),1 - 设置标志。

示例

下例中,该命令将为当前指定的 DHCP 服务器设置数据库还原标记。

set databaserestoreflag 1

set detectconflictretry

为指定的 DHCP 服务器设置冲突检测的尝试次数。

语法

set detectconflictretryRetryNumber

参数

RetryNumber
必需。指定 DHCP 服务器在将 IP 地址租用给客户端之前所作冲突检测尝试的次数。

注释

  • RetryNumber 的最大值为 5。所有大于 5 的值都将默认降低为 5。

示例

下例中,该命令设置 DHCP 服务器在新的地址租约中使用作用域 IP 地址之前,先进行 4 次尝试来检测是否存在作用域 IP 地址冲突。

set detectconflictretry 4

set dnsconfig

为指定的 DHCP 服务器设置 DNS 动态更新配置。

语法

set dnsconfig [Enable=]{0 | 1} [[Update=]{0 | 1}] [[Lookup=]{0 | 1}] [[NonDyn=]{0 | 1}]

参数

[Enable=]{0 | 1}
必需。表明启用还是禁用 DNS 客户端信息的动态更新:0 - 禁用 DNS 客户端信息的动态更新,1 - 启用 DNS 客户端信息的动态更新。
[Update=]{0 | 1}
表明更新查找的类型:0 - 按照客户端请求进行更新,1 - 更新正向和反向名称查找。
[Lookup=]{0 | 1}
表明在租约到期时启用还是禁用客户端的正向查找:0 - 禁用正向查找,1 - 启用正向查找。
[NonDyn=]{0 | 1}
表明是否为不支持动态更新的客户端更新 DNS 信息:0 - 禁用为不支持动态更新的客户端进行更新,1 - 启用这些更新。

注释

  • 仅对运行 Windows 2000 Server 和 Windows Server™ 2003 家族产品成员的 DHCP 服务器支持该命令。

  • 启用动态更新后,在 DHCP 服务器的 TCP/IP 属性中配置的首选 DNS 服务器将由 DHCP 客户端记录更新。如果该首选的 DNS 服务器在网络中不可用,将更新备用的 DNS 服务器。

示例

下例中,该命令启用了由 DHCP 服务器执行的 DNS 信息动态更新,并将更新配置为总是同时针对正向和反向查找来进行。本示例还禁用了租约失效时执行正向查找的选项,并启用了非动态客户端的更新。

set dnsconfig 1 1 0 1

set dnscredentials

为指定的 DHCP 服务器设置 DNS 动态更新证书。

语法

set dnscredentialsUserName Domain Password

参数

UserName
必需。与有效的域帐户关联的用户名。
Domain
必需。用户帐户所在的域。
Password
必需。用户帐户的密码。

示例

第一个示例中,该命令将 DNS 动态更新证书设为指定的值。

第二个示例中,该命令将 UserName 值设置为 User1,将 Domain 值设置为 Domain1,但未指定密码。在其中使用的是星号 (*)。如果使用星号 (*) 代替有效密码,系统会提示用户提供密码。如果没有为 UserName 指定正确的密码,便无法更改证书。

set dnscredentials User1 Domain1 Password1

set dnscredentials User1 Domain1 *

set optionvalue

设置将适用于在指定的 DHCP 服务器中定义的所有作用域的 DHCP 服务器选项值。

语法

set optionvalueOptCode {BYTE | WORD | DWORD | STRING | IPADDRESS} [[user=]UserName] [[vendor=]VendorName] [OptionValue]

参数

OptCode
必需。指定要对其值进行设置的选项类型的唯一标识符。
{BYTE | WORD | DWORD | STRING | IPADDRESS}
必需。指定要对其值进行设置的选项类型的数据类型。
[user=]UserName
设置该命令将应用于哪个适用的用户类别名。如果未指定,则认为是默认的用户类别。
[vendor=]VendorName
设置该命令将应用于哪个适用的供应商类别名。如果未指定,则认为是 DHCP 标准选项类别。
[OptionValue]
OptCode 标识的选项类型指定新的服务器默认值。该值必须属于关联的数据类型。

注释

  • 只有运行 Windows 2000 Server 的 DHCP 服务器支持供应商和用户类别。

  • 要修改未指定类别的当前默认值,请使用 set userclassset vendorclass 命令。

示例

第一个示例中,该命令将选项代码 003 的值设为列出两个路由器 IP 地址:10.1.1.1 和 10.1.1.2。

第二个示例中,该命令对第一个示例进行了进一步限定,它将指定值设为仅适用于那些将自己标识为供应商类别 Vendor1 成员的作用域客户端。为使本示例工作,必须已在服务器中使用指定的、并且定义供该类别使用的选项类型定义了该类别。

set optionvalue 003 IPADDRESS 10.1.1.1 10.1.1.2

set optionvalue 003 IPADDRESS vendor=Vendor1 10.1.1.1 10.1.1.2

set server

将 Netsh 命令行上下文更改为指定的服务器。不带参数使用时,则认为是本地服务器。

语法

set server[{ServerIP | \\ServerDNS}]

参数

{ServerIP | \\ServerDNS}
指定要指定的 DHCP 服务器 IP 地址或 DNS 名称。

注释

  • 使用该命令将 Netsh 命令行上下文更改为另一服务器后,随后的所有命令操作都将在该指定的服务器上执行。要在其他的服务器上执行命令操作,必须重新执行该命令,并提供新服务器的 IP 地址或 DNS 名称作为参数。

示例

下例中,该命令将 DHCP 服务器命令行上下文切换到 IP 地址为 10.1.1.1 的服务器。

set server 10.1.1.1

set userclass

设置当前用户类别的名称。不带参数使用时,当前用户类别将被重新设置为默认用户类别

语法

set userclass [UserClass]

参数

UserClass
为当前指定的 DHCP 服务器指定用户类别名称。

注释

  • 该命令仅对运行 Windows 2000 Server 的 DHCP 服务器可用。

示例

第一个示例中,该命令将用户类别名称设为 MyUserClass。

第二个示例中,该命令将当前用户类别重新设置为默认用户类别。

set userclass MyUserClass

set userclass

set vendorclass

设置当前供应商类别的名称。不带参数使用时,当前供应商类别将被重新设置为默认类别,即 DHCP 标准选项。

语法

set vendorclass [VendorClass]

参数

VendorClass
为当前服务器指定供应商类别名称。

注释

  • 该命令仅对运行 Windows 2000 Server 的 DHCP 服务器可用。

示例

第一个示例中,该命令将供应商类别名称设为 MyVendorClass。

第二个示例中,该命令将当前供应商类别重新设置为默认类别,即 DHCP 标准选项。

set vendorclass MyVendorClass

set vendorclass

show all

显示指定 DHCP 服务器的所有状态和配置信息。

语法

show all

参数

 

注释

  • 该命令将列出当前指定的 DHCP 服务器的所有当前服务器状态和配置的详细信息,包括所存储的管理信息基础 (MIB) 信息。

show auditlog

显示指定 DHCP 服务器的所有审核日志信息。

语法

show auditlog

参数

 

show bindings

显示指定 DHCP 服务器的绑定信息。

语法

show bindings

参数

注释

  • 该命令将显示当前 DHCP 服务器的绑定信息,从而表明启用或禁用了哪些用静态 IP 地址配置的、为网络中的 DHCP 客户端提供服务的活动网络连接。

  • DHCP 服务会自动禁用那些从服务绑定动态获取 IP 地址配置的网络连接。这是默认情况下的设置。

show class

枚举并显示指定 DHCP 服务器的所有类别信息。这将包括用户和供应商类别信息。

语法

show class

参数

 

show detectconflictretry

显示为指定的 DHCP 服务器配置的冲突检测尝试次数。

语法

show detectconflictretry

参数

 

注释

  • 该命令将显示当前的 Ping 操作重试次数。Ping 操作可用于对服务器分配的作用域 IP 地址进行地址冲突检测尝试。

show dnsconfig

显示指定 DHCP 服务器的 DNS 动态更新配置。

语法

show dnsconfig

参数

 

注释

  • 如果尚未启用或设置 DNS 配置,则可以使用 DNS 控制台或 set dnsconfig 命令配置这些设置。

show dnscredentials

显示当前的 DNS 动态更新证书。

语法

show dnscredentials

参数

 

show mibinfo

显示指定 DHCP 服务器的管理信息基础 (MIB) 信息。

语法

show mibinfo

参数

show mscope

显示有关指定 DHCP 服务器的多址广播作用域的所有信息。

语法

show mscope

参数

 

show optiondef

显示所有已定义在指定 DHCP 服务器上使用并且可用的选项类型。不带参数使用时,将显示所有选项。

语法

show optiondef [vendor=VendorName]

参数

vendor=VendorName
表明将显示哪些已定义并且可用的选项类型。如果未指定,VendorName 的默认值将是当前为 DHCP 服务器设置的默认供应商类别。

注释

  • 通过 set vendorclass 命令可以重新设置默认供应商类别。

  • VendorName 仅适用于运行 Windows 2000 Server 的 DHCP 服务器。

示例

第一个示例中,该命令显示了当前供应商类别的所有已定义选项类型。

第二个示例中,该命令仅显示了可用于指定类别 (Vendor1) 的已定义选项类型。

show optiondef

show optiondef vendor=Vendor1

show optionvalue

显示当前为指定 DHCP 服务器设置的所有可用选项值。不带参数使用时,将显示所有选项值,包括那些同时用于用户和供应商类别的选项值。

语法

show optionvalue[{user=UserName | vendor=VendorName}]

参数

user=UserName
指定为那些可用于当前设置用户类别的选项类型所设置的默认值。
vendor=VendorName
指定为那些可用于当前设置供应商类别的选项类型所设置的默认值。

注释

  • User=UserNamevendor=VendorName 仅适用于运行 Windows 2000 Server 的 DHCP 服务器。

  • 如果要提供 UserNameVendorName 的值,相应的标记(user=vendor=)是必不可少的。如果未包含标记,那么认为其默认值将是此前用 set userclass 命令设置的当前用户类别。

示例

下例中,该命令显示了在当前指定的 DHCP 服务器上设置值的所有可用选项类型。

show optionvalue

show scope

显示有关指定 DHCP 服务器的作用域的信息。

语法

show scope

参数

 

show server

显示有关指定的 DHCP 服务器的信息,包括该服务器完全合格的域名和 IP 地址。

语法

show server

参数

 

show dbproperties

显示有关指定 DHCP 服务器的服务器数据库配置信息。

语法

show dbproperties

参数

 

注释

  • 该命令显示以下数据库配置信息:

    • DatabaseName

    • DatabasePath

    • DatabaseBackupPath

    • DatabaseBackupInterval

    • DatabaseLoggingFlag

    • DatabaseRestoreFlag

    • DatabaseCleanupInterval

show serverstatus

显示指定 DHCP 服务器的状态信息。

语法

show serverstatus

参数

 

注释

  • 以下是该命令显示的状态信息类型的示例:

    Server Attrib - Server Servicing Clients :TRUE

    Server Attrib - Dynamic BootP Support Enabled :TRUE

    Server Attrib - DHCP Server Part Of DS :TRUE

    Server Attrib - DHCP Server Bindings Aware :TRUE

    Server Attrib - Administrative Rights :TRUE

show userclass

显示指定 DHCP 服务器的当前用户类别设置。

语法

show userclass

参数

 

注释

  • 以下是该命令显示的设置信息类型的示例:

    Current Class Name set for the Server dhcpsrv1.example.microsoft.com is None.

show vendorclass

显示指定 DHCP 服务器的当前供应商类别设置。

语法

show vendorclass

参数

 

注释

  • 以下是该命令显示的设置信息类型的示例:

    Current Vendor Name set for the Server dhcpsrv1.example.microsoft.com is None.

show version

显示指定 DHCP 服务器的当前版本信息。

语法

show version

参数

 

注释

  • 以下是该命令显示的版本信息类型的示例:

    The version of the DHCP Server 192.168.0.100 is 5.6.

Netsh DHCP server scope

以下命令在 dhcp server scope> 提示符(netsh 环境中的根级提示符)下可用。

要查看该命令语法,请单击以下命令:

add excluderange

添加要排除在当前作用域的分配之外的地址范围。

语法

add excluderangeStartIPEndIP

参数

StartIP
必需。指定排除范围的起始 IP 地址。
EndIP
必需。指定排除范围的结束 IP 地址。

示例

下例中,该命令将 10.2.2.10 到 10.2.2.20 范围内的 IP 地址排除在作用域的分配之外。

add excluderange 10.2.2.10 10.2.2.20

add iprange

向当前作用域添加某个范围内的 IP 地址。

语法

add iprangeStartIPEndIP [{DHCP | BOOTP | BOTH}] [MaxBootP]

参数

StartIP
必需。指定该范围的起始 IP 地址。
EndIP
必需。指定该范围的结束 IP 地址。
{DHCP | BOOTP | BOTH}
指定该作用域和 IP 范围所服务的客户端类型。默认值为 DHCP
MaxBootP
指定 BOOTP 客户端的最大数量。

注释

  • 只有将 ClientType 设置为支持该作用域的 BOOTP 类型客户端时,MaxBootP 才有用。如果要使用可选的命令行选项,则要求使用该可选命令之上的所有命令行选项(强制的和可选的),并且它们必须按正确的序列显示。

示例

下例中,该命令将那些位于 10.2.2.10 到 10.2.2.20 IP 地址范围的 DHCP 客户端添加到作用域的分配范围中。

add iprange 10.2.2.10 10.2.2.20

add reservedip

保留一个 IP 地址供当前作用域中指定的媒体访问控制 (MAC) 地址使用。

语法

add reservedipReservedIPMACAddress [ClientName] [ClientComment] [{DHCP | BOOTP | BOTH}]

参数

ReservedIP
必需。指定要保留的 IP 地址。
MACAddress
必需。指定要与保留的 IP 地址关联的物理硬件或 MAC 地址。
ClientName
指定要与保留的客户端项关联的客户端名称。如果未指定,将不会有客户端名称与该保留的客户端项关联。
ClientComment
指定要与保留的客户端项关联的客户端注释。如果未指定,将不会有客户端注释与该保留的客户端项关联。
{DHCP | BOOTP | BOTH}
指定要与保留的客户端项关联的客户端类型。默认值为 DHCP

注释

  • 如果要使用可选的命令行选项,将要求使用该可选命令行选项之上的所有命令行选项(强制的和可选的),并且它们必须按正确的序列显示。

示例

下例中,该命令保留了 IP 地址 10.2.2.32,以供将其 MAC 地址标识为 08-00-2b-30-36-9b 的 DHCP 客户端在当前作用域中获取租约时使用。

add reservedip 10.2.2.32 08002b30369B

delete excluderange

从当前作用域中删除以前排除的 IP 地址范围。

语法

delete excluderangeStartIPEndIP

参数

StartIP
必需。指定排除范围的起始 IP 地址。
EndIP
必需。指定排除范围的结束 IP 地址。

示例

下例中,该命令将从当前作用域中删除起始 IP 地址为 10.2.1.5、结束 IP 地址为 10.2.1.10 的排除范围。

delete excluderange 10.2.1.5 10.2.1.10

delete iprange

从当前作用域删除某个范围内的 IP 地址。

语法

delete iprangeStartIPEndIP

参数

StartIP
必需。指定要删除范围的起始 IP 地址。
EndIP
必需。指定要删除范围的结束 IP 地址。

示例

下例中,该命令将从当前作用域中删除 10.2.1.5 到 10.2.1.10 范围内的 IP 地址。

delete iprange 10.2.1.5 10.2.1.10

delete lease

从当前作用域中删除 IP 地址租约。

语法

delete lease [{LeaseIP | \\HostName | AllBadAddresses | AllRasServerAddresses}]

参数

{LeaseIP | \\HostName | AllBadAddresses | AllRasServerAddresses}
必需。指定与租用的地址关联的 IP 地址或主机名。如果指定了 AllBadAddresses,那么所有标记为 BAD_ADDRESS 的记录都将被删除。如果指定了 AllRasServerAddresses,则所有“路由和远程访问服务”服务器获取的租约都将被删除。

示例

第一个示例中,该命令将从当前作用域中删除 IP 地址租约 10.2.1.32。

第二个示例中,该命令将从当前作用域中删除所有标记为 BAD_ADDRESS 的 IP 地址租约。

delete lease 10.2.1.32

delete lease AllBadAddresses

delete optionvalue

从当前作用域中删除或清除当前设置的作用域选项值。

语法

delete optionvalueOptCode[user=UserName] [vendor=VendorName]

参数

OptCode
必需。指定要删除其值的选项的唯一标识符。
user=UserName
指定要从中删除当前设置的选项值的用户类别。如果提供了该标记但未指定值,则认为是当前默认用户类别。
vendor=VendorName
指定要从中删除当前设置的选项值的供应商类别。如果提供了该标记但未指定值,则认为是当前默认供应商类别。

注释

  • 只有运行 Windows 2000 Server 的 DHCP 服务器才支持供应商和用户类别。

  • 如果指定了用户类别、供应商类别或同时指定了二者,该命令将仅从标识为所指定类别成员的作用域客户端删除设置的选项值。

  • 要修改与该命令配合使用的未指定类别的当前默认值,请使用 set userclassset vendorclass 命令。

示例

第一个示例中,该命令将从当前作用域中删除选项代码 18 的当前设置选项值。

第二个示例中,该命令将从 MyVendorClass 供应商类别中删除选项代码 18 的当前设置选项值。

delete optionvalue 18

delete optionvalue 18 vendor="MyVendorClass"

delete reservedip

从当前作用域删除预留的 IP 地址。

语法

delete reservedipReservedIPMACAddress

参数

ReservedIP
必需。指定要从当前作用域中删除的 IP 地址预留。
MACAddress
必需。指定为其保留该 IP 地址的媒体访问控制 (MAC) 或物理硬件的地址字符串。

示例

下例中,该命令将从当前作用域中删除 MAC 地址 08002B30369B 的 IP 地址预留 10.2.1.32。

delete reservedip 10.2.1.32 08002B30369B

delete reservedoptionvalue

删除为当前作用域中的保留客户端当前分配的选项值。

语法

delete reservedoptionvalueReservedIPOptCode [User=UserName] [vendor=VendorName]

参数

ReservedIP
必需。指定保留客户端的 IP 地址。
OptCode
必需。指定当前分配给保留客户端的选项类型的唯一代码。
User=UserName
指定要从中删除选项值的用户类别。如果提供了该标记但未指定任何值,则认为是当前默认的用户类别。
vendor=VendorName
指定要从中删除选项值的供应商类别。如果提供了该标记但未指定任何值,则将认为是当前默认供应商类别。

注释

  • 只有运行 Windows 2000 Server 的 DHCP 服务器才支持供应商和用户类别。

  • 要修改与该命令配合使用的未指定类别的当前默认值,请使用 set userclassset vendorclass

示例

下例中,该命令将删除当前作用域中保留 IP 地址 10.2.2.32 选项(用代码 18 标识)的当前设置选项值。

delete reservedoptionvalue 10.2.2.32 18

dump

在 netsh 环境中运行时,将当前作用域的配置转储到命令提示符窗口中。

语法

dump

在命令提示符下或批处理文件中运行该命令时,输出可以保存到一个文本文件中。不带参数使用时,该命令会将当前作用域的配置转储到命令提示符窗口中。

语法

netsh dhcp server {ServerName | IPAddress} scope ScopeID dump >[PathAndFileName]

参数

ServerName | IPAddress
指定输出作业域配置的 DHCP 服务器的服务器名或 IP 地址。
ScopeID
必需。指定要输出其配置的作用域的 IP 地址。
PathAndFileName
指定文件的保存位置和转储作用域配置的目标文件名。如果未指定,作用域配置将被转储到命令提示符窗口中。

示例

第一个命令在 netsh 环境中运行,它将当前作用域的配置转储到命令行提示符窗口中。

第二个命令是从命令提示符下运行的,它将本地服务器作用域 192.168.1.0 的配置转储到共享网络文件夹 \\Backup\Dhcp\ 下名为 Scopecfg.dmp 的文件中。

dump

netsh dhcp server scope 192.168.1.0 dump >\\Backup\Dhcp\Scopecfg.dmp

initiate reconcile

检查并协调当前作用域。不带参数使用时,该命令将验证作用域并检查不一致,但不会修复它在数据库中发现的任何不一致。

语法

initiate reconcile [fix]

参数

[fix]
表明该命令将修复它在数据库中发现的任何不一致(如果可能)。

示例

第一个示例中,该命令将验证作用域并检查不一致。

第二个示例中,该命令将验证作用域、检查并修复所发现的任何不一致。

initiate reconcile

initiate reconcile fix

set comment

设置当前作用域的注释。不带参数使用时,set comment 将删除当前注释。

语法

set comment [NewComment]

参数

[NewComment]
为作用域指定新的或经过修改的注释字符串。

示例

第一个示例中,该命令设置了一个不含空格的注释字符串。

第二个示例中,该命令设置了一个含有空格的注释字符串。

set comment NewCommentNoSpaces

set comment "New Comment With Spaces"

set name

设置当前作用域的名称。

语法

set nameNewName

参数

NewName
必需。指定作用域的新名称。

示例

第一个示例中,该命令设置了一个不含空格的名称。

第二个示例中,该命令设置了一个含有空格的名称。

set name NewNameNoSpaces

set name "New Name With Spaces"

set optionvalue

设置当前作用域的选项值。

语法

set optionvalueOptCode{BYTE | WORD | DWORD | STRING | IPADDRESS} [user=UserName] [vendor=VendorName] OptionValue

参数

OptCode
必需。指定要设置其值的选项类型的代码。
{BYTE | WORD | DWORD | STRING | IPADDRESS}
必需。指定要设置其值的选项类型的数据类型。
user=UserName
指定用户类别。如果提供了该标记但未指定值,则认为是当前默认的用户类别。
vendor=VendorName
指定供应商类别。如果提供了该标记但未指定值,则认为是当前默认的供应商类别。
OptionValue
必需。指定为在 OptCode 中指定的选项类型分配的值。如果选项类型支持包含多个数字或 IP 地址值的数组,那么可以按照您所希望的顺序在该命令的后面提供其他值,每个值都要用空格隔开。

注释

  • 只有运行 Windows 2000 Server 的 DHCP 服务器才支持供应商和用户类别。

  • 要修改与该命令配合使用的未指定类别的当前默认值,请使用 set userclassset vendorclass

示例

第一个示例中,该命令将选项代码 003 的值设为列出两个路由器 IP 地址(10.1.1.1 和 10.1.1.2)。

第二个示例中,该命令将第一个示例中指定的值设为仅适用于那些将自己标识为供应商类别 Vendor1(该类别已在服务器中使用指定的并且定义供该类别使用的选项类型预先定义)的成员的作用域客户端。

set optionvalue 003 IPADDRESS 10.1.1.1 10.1.1.2

set optionvalue 003 IPADDRESS vendor=Vendor1 10.1.1.1 10.1.1.2

set reservedoptionvalue

为当前作用域中保留 IP 地址设置选项值。

语法

set reservedoptionvalueReservedIPOptCode {BYTE | WORD | DWORD | STRING | IPADDRESS} [user=UserName] [vendor=VendorName] OptValue

参数

ReservedIP
必需。指定要为其设置选项值的保留 IP 地址。
OptCode
必需。指定要设置其值的选项类型的代码。
{BYTE | WORD | DWORD | STRING | IPADDRESS}
必需。指定要设置其值的选项类型的数据类型。
user=UserName
指定当前默认的用户类别或 UserName 指定的类别。如果提供了该标记但未指定任何值,则认为是当前默认的用户类别。
vendor=VendorName
指定当前默认的供应商类别或 VendorName 指定的类别。如果提供了该标记但未指定任何值,则认为是当前默认的供应商类别。
OptValue
必需。指定为在 OptCode 中指定的选项类型分配的值。如果选项类型支持包含多个数字或 IP 地址值的数组,那么可以按照您所希望的顺序在该命令的后面提供其他值,每个值都要用空格隔开。

注释

  • 只有运行 Windows 2000 Server 的 DHCP 服务器才支持供应商和用户类别。

  • 要修改与该命令配合使用的未指定类别的当前默认值,请使用 set userclassset vendorclass

示例

下例中,对于当前作用域中保留客户端 IP 地址 10.1.1.50 的路由器选项(代码 003),该命令将其值设为为其已配置的路由器(默认网关)设置以下 IP 地址:10.1.1.1 和 10.1.1.2。

set reservedoptionvalue 10.1.1.50 003 IPADDRESS 10.1.1.1 10.1.1.2

set scope

设置在随后操作中使用的作用域。

语法

set scopeScopeAddress

参数

ScopeAddress
必需。指定要在随后的命令操作中使用的作用域的 IP 地址。

示例

下例中,该命令将随后操作的当前作用域设为 10.2.2.0。

set scope 10.2.2.0

set state

将当前作用域的状态设置或重新设置为活动或非活动状态。不带参数使用时,该命令将激活该作用域。

语法

set state [{0 | 1 | 2 | 3}]

参数

{0 | 1 | 2 | 3}
表明作用域的状态:0 - 停用作用域,1 - 激活作用域(默认),2 - 停用作用域并将作用域标记为“交换”,3 - 激活作用域并将作用域标记为“交换”。

注释

  • 23 通常用于交换网络或在单个物理网络上承载多个逻辑网络的网络。

示例

第一个示例中,该命令将激活作用域。

第二个示例中,该命令将停用作用域。

set state 1

set state 0

set superscope

设置在随后操作中使用的超级作用域。

语法

set superscopeSuperscopeName {0 | 1}

参数

SuperscopeName
必需。指定将包含当前作用域的超级作用域的名称。SuperscopeName 区分大小写。
{0 | 1}
必需。表明是否要将超级作用域的状态设置为激活或停用:0 - 停用超级作用域,1 - 激活超级作用域。

示例

下例中,该命令将当前作用域添加到超级作用域 MySuperScope 中并激活该超级作用域。

set superscope MySuperScope 1

show clients

显示当前作用域中所有可用的版本 4 客户端。在没有参数的情况下使用,该命令可显示每个客户端的以下信息:IP 地址、子网掩码、唯一 ID、租约到期时间以及类型。

语法

show clients[{0 | 1}]

参数

{0 | 1}
表明输出的详细级别:0 - 显示每个客户端的以下信息:IP 地址、子网掩码、唯一 ID、租约到期时间以及数据类型(默认),1 - 显示 0 所提供的所有信息,同时还显示每个客户端的完全合格的域名。

注释

  • 要有效查看该命令的输出,请将命令提示符窗口的宽度增加到至少 95 个字符。

show clientsv5

显示当前作用域中所有可用的版本 5 客户端。在没有参数的情况下使用,该命令可显示每个客户端的以下信息:IP 地址、子网掩码、唯一 ID、租约到期时间以及类型。

语法

show clientsv5[{0 | 1}]

参数

{0 | 1}
表明输出的详细级别:0 - 显示每个客户端的以下信息:IP 地址、子网掩码、唯一 ID、租约到期时间以及类型(默认),1 - 显示 0 所提供的所有信息,同时还显示每个客户端的完全合格的域名。

注释

  • 要有效查看该命令的输出,请将命令提示符窗口的宽度增加到至少 95 个字符。

show excluderange

显示当前作用域中所有当前设置的 IP 地址排除范围。

语法

show excluderange

参数

 

注释

  • 要添加和删除排除范围,请使用其他作用域级别的命令。

show iprange

显示当前作用域可用的所有地址范围。

语法

show iprange

参数

 

show optionvalue

显示为当前作用域设置的所有选项值。不带参数使用时,该命令将采用当前默认的用户和供应商类别。

语法

show optionvalue[user=UserName] [vendor=VendorName]

参数

user=UserName
指定显示为指定用户类别设置的选项。如果提供了该标记但未指定任何值,则认为是当前默认的用户类别。
vendor=VendorName
指定显示为指定供应商类别设置的选项。如果提供了该标记但未指定任何值,则认为是当前默认的供应商类别。

注释

  • 只有运行 Windows 2000 Server 的 DHCP 服务器才支持供应商和用户类别。

  • 要修改与该命令配合使用的未指定类别的当前默认值,请使用 set userclassset vendorclass

示例

下例中,该命令将显示为用户定义类别 My User Class 的当前作用域设置的所有选项和值。

show optionvalue user="My User Class"

show reservedip

显示为当前作用域当前保留的所有 IP 地址。

语法

show reservedip

参数

 

show reservedoptionvalue

显示当前作用域中保留的客户端 IP 地址的所有当前设置选项值。

语法

show reservedoptionvalueReservedIP[user=UserName] [vendor=VendorName]

参数

ReservedIP
必需。指定要为其显示当前分配选项的 IP 地址预留。
user=UserName
指定显示为指定用户类别设置的选项。如果提供了该标记但未指定任何值,则认为是当前默认的用户类别。
vendor=VendorName
指定显示为指定供应商类别设置的选项。如果提供了该标记但未指定任何值,则认为是当前默认的供应商类别。

注释

  • 只有运行 Windows 2000 Server 的 DHCP 服务器才支持供应商和用户类别。

  • 要修改与该命令配合使用的未指定类别的当前默认值,请使用 set userclassset vendorclass

示例

下例中,该命令将显示为当前作用域的保留 IP 地址 10.2.2.100 设置的选项值。

show reservedoptionvalue 10.2.2.100

show scope

显示当前作用域的信息。

语法

show scope

参数

 

show state

显示当前作用域的状态,指明它是活动的还是非活动的。

语法

show state

参数

 

Netsh DHCP server mscope

以下命令可在 dhcp server mscope> 提示符(netsh 环境中的根级提示符)下运行。

要查看该命令语法,请单击以下命令:

add excluderange

向当前多址广播作用域添加某一范围内的排除地址。

语法

add excluderangeStartIPEndIP

参数

StartIP
必需。指定排除范围的起始 IP 地址。
EndIP
必需。指定排除范围的结束 IP 地址。

注释

  • 该排除范围必须是整个作用域地址范围的子集。

示例

下例中,该命令将起始地址为 224.2.2.10、结束地址为 224.2.2.20 的排除范围添加到当前多址广播作用域的分配范围中。

add excluderange 224.2.2.10 224.2.2.20

add iprange

向当前多址广播作用域添加某一范围内的 IP 地址。

语法

add iprangeStartIPEndIP

参数

StartIP
必需。指定该范围的起始 IP 地址。
EndIP
必需。指定该范围的结束 IP 地址。

注释

  • 该范围必须位于多址广播 IP 地址的有效范围内(从 224.0.0.0 到 239.255.255.255)。

示例

下例中,该命令将 224.2.2.10 到 224.2.2.20 的 IP 地址范围添加到多址广播作用域的分配范围内。

add iprange 224.2.2.10 224.2.2.20

delete excluderange

在当前多址广播作用域中删除某一排除范围内以前排除的 IP 地址。

语法

delete excluderangeStartIPEndIP

参数

StartIP
必需。指定排除范围的起始 IP 地址。
EndIP
必需。指定排除范围的结束 IP 地址。

示例

下例中,该命令将删除多址广播作用域的一个多址广播作用域排除范围(起始 IP 地址为 224.2.2.10,结束地址为 224.2.2.20)。

delete excluderange 224.2.2.10 224.2.2.20

delete iprange

从当前多址广播作用域中删除某一范围内的 IP 地址。

语法

delete iprangeStartIPEndIP

参数

StartIP
必需。指定要删除范围的起始 IP 地址。
EndIP
必需。指定要删除范围的结束 IP 地址。

示例

下例中,该命令将从整个多址广播作用域的整体范围中删除 224.2.2.10 到 224.2.2.20 的 IP 地址范围。

delete iprange 224.2.2.10 224.2.2.20

dump

在 netsh 环境中运行时,将当前多址广播作用域的配置转储到命令提示符窗口中。

语法

dump

在命令提示符下或批处理文件中运行该命令时,输出可以保存到一个文本文件中。不带参数使用时,该命令会将当前多址广播作用域的配置转储到命令提示符窗口中。

语法

netsh dhcp server [ServerName | IPAddress] mscope MscopeID dump >[PathAndFileName]

参数

ServerName | IPAddress
指定输出作业域配置的 DHCP 服务器的服务器名或 IP 地址。
MscopeID
必需。指定要输出其配置的多址广播作用域的名称。
PathAndFileName
指定文件的保存位置和转储多址广播作用域配置的目标文件名。如果未指定,作用域配置将被转储到命令提示符窗口中。

示例

第一个命令在 netsh 环境中运行,它将当前多址广播作用域的配置转储到命令行提示符窗口中。

第二个命令是在命令提示符下运行的,它将本地服务器多址广播作用域 TestMscope 的配置转储到共享网络文件夹 \\Backup\Dhcp\ 下的 Mscopecfg.dmp 文件中。

dump

netsh dhcp server mscope TestMscope dump >\\Backup\Dhcp\Mscopecfg.dmp

initiate reconcile

检查并协调当前多址广播作用域。

语法

initiate reconcile

参数

 

注释

  • 该命令通过对比服务器数据库的当前内容和 Windows 注册表中同一信息的镜像副本,来检查当前多址广播作用域的完整性。如果在数据库中检测到不一致,将根据注册表中复制的信息修复它们。对于所发现的任何不一致,都始终会尝试予以修复。

set comment

设置当前多址广播作用域的注释信息。

语法

set commentNewComment

参数

NewComment
必需。为多址广播作用域指定新的或经过修订的注释。

示例

第一个示例中,该命令用不含空格的新注释修改了多址广播作用域注释。

第二个示例中,该命令用含有空格的新注释修改了多址广播作用域注释。

set comment NewCommentNoSpaces

set comment "New Comment With Spaces"

set lease

为多址广播作用域 IP 地址设置租约有效期。

语法

set leaseTime

参数

Time
必需。为多址广播作用域的客户端指定租约有效期。指定 -1 可将 IP 地址租约的有效期设置为无限制或无穷长的时间。

示例

下例中,该命令将当前多址广播作用域的客户端的租约有效期设为 691200 秒(8 天)。

set lease 691200

set mscope

设置在随后操作中使用的多址广播作用域。

语法

set mscopeNewName

参数

NewName
必需。指定多址广播作用域的名称以便将命令上下文更改为该多址广播作用域。NewName 区分大小写。

注释

  • 该命令可将 netsh dhcp server mscope> 提示符的上下文从一个多址广播作用域转换到另一个多址广播作用域。

  • 该命令并不对当前的多址广播作用域重命名。要更改当前多址广播作用域的名称,请使用 set name 命令。

示例

第一个示例中,该命令将命令上下文更改成名为 MyMulticastScope 的多址广播作用域。请注意,该多址广播作用域名称不含空格。

第二个示例中,该命令将命令上下文更改成名为 My Multicast Scope 的多址广播作用域。请注意,该多址广播作用域名称含有空格。

set mscope MyMulticastScope

set mscope "My Multicast Scope"

set name

更改当前多址广播作用域的名称。

语法

set nameNewName

参数

NewName
必需。为当前多址广播作用域指定新名称。

示例

第一个示例中,该命令为当前多址广播作用域设置了一个不含空格的新名称。

第二个示例中,该命令为当前多址广播作用域设置了一个包含空格的新名称。

set name NewNameNoSpaces

set name "New Name With Spaces"

set state

将当前多址广播作用域的状态设置或重新设置为活动或非活动状态。

语法

set state {0 | 1}

参数

{0 | 1}
必需。设置当前多址广播作用域的状态:0 - 停用当前的多址广播作用域,1 - 激活当前的多址广播作用域。

示例

第一个示例中,该命令将激活当前多址广播作用域。

第二个示例中,该命令将停用当前多址广播作用域。

set state 1

set state 0

set ttl

为当前多址广播作用域设置生存时间 (TTL) 值。

语法

set ttlTTL

参数

TTL
必需。指定生存时间 (TTL) 值。该值的有效范围是从 1 到 255 的数值。

示例

下例中,该命令将当前多址广播作用域的 TTL 值设为 32。

set ttl 32

show clients

显示当前多址广播作用域的所有可用客户端。

语法

show clients

参数

 

注释

  • 要有效查看该命令的输出,请将命令提示符窗口的宽度增加到至少 95 个字符。

show excluderange

为当前多址广播作用域显示当前所有的 IP 地址排除范围。

语法

show excluderange

参数

 

注释

  • 如果此前没有为作用域定义任何排除范围,该命令将输出空列表。

show iprange

显示当前多址广播作用域所有可用 IP 地址的范围。

语法

show iprange

参数

 

show lease

显示当前多址广播作用域的当前租约有效期设置。

语法

show lease

参数

 

show mibinfo

显示当前多址广播作用域的管理信息基础 (MIB) 信息。

语法

show mibinfo

参数

 

show mscope

显示当前多址广播作用域的信息。

语法

show mscope

参数

 

show state

设置当前多址广播作用域的状态。

语法

show state

参数

 

show ttl

显示当前多址广播作用域的生存时间 (TTL) 值。

语法

show ttl

参数

 

格式图例

 

格式 意义

斜体

用户必须提供的信息

粗体

用户必须严格按照其显示键入的元素

省略号 (...)

可在命令行中重复多次的参数

在括号 ([]) 之间

可选项目

在大括号 ({}) 之间;将选项用管线 (|) 隔开。例如:{even|odd}

用户必须从中只选择一个选项的选项组

Courier font

代码或程序输出

See Also

标记 :


Page view tracker