Netsh

Команды Netsh для протокола DHCP

Команды Netsh для службы DHCP предлагают средство администрирования серверов DHCP из командной строки, которое может быть использовано в качестве альтернативы управлению с помощью консоли. Это может быть полезно в следующих ситуациях:

  • при управлении серверами DHCP в глобальных сетях можно использовать команды Netsh в интерактивном режиме для лучшего управления через сетевые связи с низкой скоростью передачи данных;
  • при управлении большим числом серверов DHCP можно использовать команды в пакетном режиме в командной строке Netsh для создания сценариев и автоматизации повторяющихся административных задач, которые требуется выполнить для всех серверов DHCP.

Следующие команды доступны в командной строке Netsh (отличной от командной строки Windows XP). Эти команды Netsh нельзя запускать локально в Windows XP Professional или Windows XP Home Edition. Чтобы запустить эти команды Netsh на удаленном сервере Windows 2000 Server, необходимо сначала использовать подключение к удаленному рабочему столу для соединения с Windows 2000 Server, работающим под управлением сервера терминалов. В Windows 2000 и в Windows XP между контекстными командами Netsh могут существовать некоторые различия.

Дополнительные сведения о команде Netsh смотрите в разделе Использование команды Netsh.

Netsh DHCP

Следующие команды доступны для выполнения из командной строки dhcp>, вложенной в среду netsh.

add server

Добавление сервера DHCP в список авторизованных серверов в Active Directory.

Синтаксис

add server DNS_сервера IP_сервера

Параметры

DNS_сервера
Обязательный параметр. Указание DHCP-сервера, который необходимо добавить. Определение сервера по доменному имени DNS.
IP_сервера
Обязательный параметр. Указание 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

Удаление сервера DHCP из списка авторизованных серверов в Active Directory.

Синтаксис

delete server DNS_сервера IP_сервера

Параметры

DNS_сервера
Обязательный параметр. Задает DHCP-сервер, который будет удален. Определение сервера по доменному имени DNS.
IP_сервера
Обязательный параметр. Задает DHCP-сервер, который будет удален. Определяет сервер по IP-адресу.

Примеры

В представленном далее примере при помощи этой команды сервер с DNS-именем dhcpsrv1.example.microsoft.com и IP адресом 10.2.2.2 удаляется из списка авторизованных серверов в Active Directory.



delete server dhcpsrv1.example.microsoft.com 10.2.2.2


dump

Выводит конфигурацию DHCP-сервера в окно командной строки или в текстовый файл. При использовании без параметров эта команда выводит конфигурацию локального сервера в окно командной строки.

Синтаксис

[{\\Имя_сервера | IP-адрес}]  dump >  [ Имя_файла]

Параметры

[{\\Имя_сервера | IP-адрес}]
Определяет имя удаленного (не локального) DHCP-сервера, конфигурацию которого необходимо вывести. Определение сервера по имени или IP-адресу. Если этот параметр не определен, создается копия конфигурации локального сервера.
Имя_файла
Указывает имя файла, в котором требуется создать копию конфигурации DHCP-сервера. Если параметр не определен, в окне командной строки выводится конфигурация DHCP-сервера.

Примечания

  • При помощи этой команды конфигурация DHCP-сервера выводится в окне командной строки в текстовом формате. Можно также скопировать или перенаправить результат в файл для последующего просмотра в текстовом редакторе. При получении файла вывода можно использовать команду exec, чтобы выполнить файл для настройки конфигурации другого DHCP-сервера.
  • Перед выполнением команды dump на исходном сервере следует согласовать все области и устранить имеющиеся несоответствия.
  • Следующая команда выводит сведения о текущей конфигурации локального сервера DHCP (исходного сервера) в текстовый файл с именем dhcpcfg.dmp. Этот файл можно скопировать на другой DHCP-сервер (конечный сервер) и использовать для воссоздания исходной конфигурации на конечном сервере.

    dump > dhcpcfg.dmp

  • Перед использованием команды exec для выполнения файла выхода на исходном выполните следующий действия.
    1. Закройте консоль DHCP на конечном сервере. Не открывайте повторно консоль до завершения выполнения команды exec.
    2. Удалите определения всех параметров по умолчанию, а также все классы вендоров и классы пользователей на сервере назначения.
  • В следующих примерах показано использование команд Netsh delete optiondef и del class для удаления определений всех параметров по умолчанию и классов вендоров и пользователей. Следующие команды можно запустить из командной строки dhcp server>, вложенной в среду netsh.

    delete optiondef 01 delete optiondef 76 del class "Класс маршрутизации и удаленного доступа по умолчанию" del class "Класс BOOTP по умолчанию" del class "Параметры Microsoft Windows 2000" del class "Параметры Microsoft Windows 98" del class "Параметры Microsoft"


  • На сервере назначения команда exec используется для загрузки и выполнения сохраненной конфигурации.

    netsh exec dhcpcfg.dmp


  • После использования команды exec для загрузки файла копии памяти следует снова согласовать все области. Команда net stop dhcpserver используется для остановки службы сервера DHCP, а команда net start dhcpserver для повторного запуска. После повторного запуска службы сервера вступают в силу изменения базы данных DHCP.

Примеры

В первом примере при помощи этой команды конфигурация DHCP-сервера \\DHCP-A выводится в текстовом файле с именем dhcpcfg.dmp.

Во втором примере при помощи этой команды конфигурация DHCP-сервера 10.0.0.1 выводится в текстовом файле с именем dhcpcfg.dmp.

В третьем примере при помощи этой команды конфигурация локального DHCP-сервера выводится в текстовом файле с именем dhcpcfg.dmp.



\\DHCP-A dump > dhcpcfg.dmp




10.0.0.1 dump > dhcpcfg.dmp




dump > dhcpcfg.dmp


server

Переход из текущего контекста командной строки Netsh DHCP на другой DHCP-сервер. При использовании команды server без параметров выполняется переход их текущего контекста командной строки на локальный компьютер.

Синтаксис

server [{\\Имя_сервера | IP_сервера}]

Параметры

{\\Имя_сервера | IP_сервера}
Определяет DHCP-сервер, на который необходимо перейти из текущего контекста командной строки. Определение сервера по имени NetBIOS или IP-адресу.

Примеры

В первом примере при помощи этой команды контекст командной строки Netsh DHCP изменяется на DHCP-сервер с именем \\DHCP-SRV1.

Во втором примере при помощи этой команды контекст командной строки Netsh DHCP изменяется на DHCP-сервер с IP-адресом 10.0.0.1.



server \\DHCP-SRV1




server 10.0.0.1


show server

Отображает список авторизованных серверов в Active Directory.

Синтаксис

show server

Параметры

отсутствуют

Netsh DHCP server

Следующие команды доступны для выполнения из командной строки dhcp server>, вложенной в среду netsh.

add class

Добавление класса на указанный сервер DHCP.

Синтаксис

add class Имя_класса [Дополнительные_данные_о_классе] [ Данные
[[IsVendor=]{0 | 1}] [[IsBinary=]{ B | b}]

Параметры

Имя_класса
Обязательный параметр. Определяет имя создаваемого класса.
Дополнительные_данные_о_классе
Определяет дополнительные сведения о классе.
Данные
Определяет данные класса в формате ASCII или в двоичном формате в зависимости от параметра IsBinary. Если параметр не определен, предполагается, что данные имеют формат 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 mscope Имя_многоадресной_области 
[Дополнительные_сведения_о_многоадресной_области] [ TTL]

Параметры

Имя_многоадресной_области
Обязательный параметр. Задание имени добавляемой многоадресной области.
Дополнительные_сведения_о_многоадресной_области
Задание описания текущей многоадресной области.
TTL
Задание значения времени жизни (TTL) для многоадресной области. В этом поле значения могут находиться в диапазоне от 1 до 255 (значение по умолчанию 32).

Примеры

В представленном далее примере этой командой создается многоадресное поле с именем My MultiCast Scope, дополнительными сведениями MyTestMulticastScope и многоадресным сроком жизни, равным 40 минутам.

add mscope "My MultiCast Scope" MyTestMulticastScope 40

add optiondef

Добавление определения нового типа параметра на сервер DHCP.

Синтаксис

add optiondef  Код_параметра  Имя_параметра  
{ BYTE | WORD | DWORD | STRING |  IPADDRESS}  [[IsArray=]{0 | 1}]   [vendor=Класс_вендоров]  [comment=
Дополнительные_сведения_о_параметре]  [ Значение_по_умолчанию]

Параметры

Код_параметра
Обязательный параметр. Задание типа определяемого параметра. Задание типа параметра с уникальным кодом параметра. В качестве значения кода выбирается число в диапазоне от 0 до 255.
Имя_параметра
Обязательный параметр. Определение имени типа параметра.
{BYTE | WORD | DWORD | STRING | IPADDRESS}
Обязательный параметр. Указывает тип данных параметра.
[IsArray=]{0 | 1}
Указывает, является ли тип данных массивом или не массивом: 0 унарный формат или не массив (по умолчанию), 1 массив.
vendor=Класс_вендоров
Указывает класс вендоров для параметра. Если параметр не определен, используется класс вендора по умолчанию, класс стандартного параметра DHCP.
comment=Дополнительные_сведения_о_параметре
Указывает дополнительные сведения, которые необходимо добавить в определение типа нового параметра. Если параметр не определен, по умолчанию используется значение NULL.
Значение_по_умолчанию
Указывает значение по умолчанию, которое необходимо использовать для этого параметра, если значение не указано.

Примечания

  • Для параметров типа STRING должно использоваться значение 0 параметра IsArray.

Примеры

В первом примере этой командой определяется тип нового параметра с именем ExtensionsPath, кодом 18, типом данных STRING, и тип включается в класс стандартных параметров DHCP. При этом назначается значение по умолчанию c:\temp.

Во втором примере этой командой определяется тип нового параметра с именем TestOption, кодом 231 и типом данных IPADDRESS. Во втором примере параметр определен для предоставления только одного IP-адреса. Параметры IsArray и Значение_по_умолчанию не являются обязательными, поскольку подразумеваются значения по умолчанию. В третьем примере параметры Значение_по_умолчанию и 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 scope  Адрес_области  Маска_подсети   Имя_области  [Дополнительные_сведения_об_области]

Параметры

Адрес_области
Обязательный параметр. Указывает добавляемую область. Определение области по номеру сети IP.
Маска_подсети
Обязательный параметр. Указывает маску подсети для добавляемой области.
Имя_области
Обязательный параметр. Указывает имя области.
Дополнительные_сведения_об_области
Указывает дополнительные сведения об области

Примеры

В представленном далее примере этой командой добавляется область для 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 Имя

Параметры

Имя
Обязательный параметр. Указывает класс пользователей или вендоров, который необходимо удалить.

Примеры

В представленном далее примере этой командой удаляется класс с именем MyClass.

delete class MyClass

delete mscope

Удаление многоадресной области с определенного сервера DHCP.

Синтаксис

delete mscope Имя_многоадресной_области

Параметры

Имя_многоадресной_области
Обязательный параметр. Указывает многоадресную область, которую необходимо удалить. При вводе значения Имя_многоадресной_области учитывается регистр.

Примеры

В представленном далее примере этой командой удаляется многоадресная область MyMulitcastScope из текущего DHCP-сервера.



delete mscope MyMulitcastScope


delete optiondef

Удаление типа определенного параметра из указанного сервера DHCP.

Синтаксис

delete optiondef Код_параметра [[vendor=]Имя_вендора]

Параметры

Код_параметра
Обязательный параметр. Указывает уникальный идентификатор для удаляемого типа параметра.
vendor=Имя_вендора
Задание имени класса вендоров, с которым связан тип параметра. Если параметр не определен, определение типа параметра удаляется из класса стандартных параметров DHCP, определяемых не для вендоров.

Примечания

  • Этот параметр используется только на DHCP-серверах, работающих под управлением Windows 2000 Server.

Примеры

В представленном далее примере из класса стандартных параметров DHCP этой командой удаляется тип параметра с кодом 18.



delete optiondef 18


delete optionvalue

Удаление текущего значения типа определенного параметра для заданного DHCP-сервера.

Синтаксис

delete optionvalue  Код_параметра  [[vendor=] Класс_вендоров]  [[user=]Класс_пользователей]

Параметры

Код_параметра
Обязательный параметр. Указание уникального идентификатора параметра глобального сервера, значение которого удаляется.
vendor=Класс_вендоров
Задает имя класса вендоров, с которым связан параметр. Если тег не включен, используется глобальное Имя_вендора, заданное командой set vendorclass. Если указан тег без значения, никакой класс вендоров не используется. Этот параметр доступен только на компьютерах, работающих под управлением Windows 2000 Server.
user=Класс_пользователей
Задает имя класса пользователей, с которым связан параметр. Если тег не включен, используется глобальное Имя_пользователя, заданное командой set userclass. Если указан тег без значения, никакой класс пользователей не используется. Этот параметр доступен только на компьютерах, работающих под управлением Windows 2000 Server.

Примеры

В представленном далее примере этой командой удаляется текущее значение типа параметра с кодом 18.



delete optionvalue 18


delete scope

Удаление области с определенного сервера DHCP.

Синтаксис

delete scope Адрес_области {DHCPNOFORCE |  DHCPFULLFORCE}

Параметры

Адрес_области
Обязательный параметр. Задает адрес области, которую необходимо удалить.
{DHCPNOFORCE | DHCPFULLFORCE}
Обязательный параметр. Указывает условие удаления области: DHCPNOFORCE удаление области, если в области нет активных клиентов, DHCPFULLFORCE удаление области вне зависимости от наличия активных клиентов.

Примеры

В представленном далее примере командой игнорируются все предупреждения и удаляется область 10.2.2.0 с DHCP-сервера.



delete scope 10.2.2.0 dhcpfullforce


delete superscope

Удаление суперобласти с определенного сервера DHCP.

Синтаксис

delete superscope Имя_суперобласти

Параметры

Имя_суперобласти
Обязательный параметр. Задает имя удаляемой суперобласти.

Примечания

  • Суперобласть можно задать из контекста области при помощи команды set superscope.
  • При вводе имени суперобласти учитывается регистр.

Примеры

В представленном далее примере этой командой удаляется суперобласть с именем My Superscope из текущего DHCP-сервера.



delete superscope "My Superscope"


export

Экспорт конфигурации службы DHCP в файл.

Синтаксис

export [Путь]Имя_файла {all | Список_областей}

Параметры

[Путь] Имя_файла
Обязательный параметр. Указывает имя файла, в котором будет сохранена конфигурация DHCP. Если путь, имя файла или оба этих параметра содержат пробелы, необходимо использовать кавычки.
{all | Список_областей}
Обязательный параметр. Указывает области, которые необходимо удалить. При выборе параметра all экспортируются все области. При выборе параметра Список_областей будут экспортированы области, соответствующие IP-адресам в списке. Каждый IP-адрес в списке должны быть отделен пробелами.

Примечания

  • Эта команда работает только на локальном сервере.
  • При запуске команды export работа службы DHCP останавливается и служба не отвечает клиентам DHCP, посылающим запросы аренды или на обновление аренды.
  • Если в службе DHCP имеется большое количество областей или большое количество арендованных адресов клиентов, для выполнения команды может понадобиться некоторое время.

Примеры

В первом примере этой командой в файл c:\temp\dhcpdb экспортируется полная конфигурация службы DHCP.

Во втором примере этой командой в файл c:\temp\dhcpdb экспортируется конфигурация DHCP областей 10.0.0.0 и 192.168.0.0.

В третьем примере этой командой в файл C:\My Folder\Dhcp Configuration экспортируется полная конфигурация службы DHCP. Оба пути и имени файлов содержат пробелы, поэтому необходимо использовать кавычки.



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 [Путь]Имя_файла {all | Список_областей}

Параметры

[Путь] Имя_файла
Обязательный параметр. Указывает имя файла, из которого будет импортирована конфигурация DHCP. Если путь, имя файла или оба этих параметра содержат пробелы, необходимо использовать кавычки.
{all | Список_областей}
Обязательный параметр. Указывает области, которые необходимо импортировать. При выборе параметра all все области в указанном файле будут импортированы. При выборе параметра Список_областей будут импортированы области, соответствующие IP-адресам в списке. IP-адреса в списке должны быть отделены пробелами.

Примечания

  • Эта команда работает только на локальном сервере.
  • При запуске команды import работа службы DHCP останавливается и служба не отвечает клиентам DHCP, посылающим запросы аренды или на обновление аренды.
  • Если в службе DHCP имеется большое количество областей или большое количество арендованных адресов клиентов, для выполнения команды может понадобиться некоторое время.

Примеры

В первом примере этой командой из файла c:\temp\dhcpdb импортируется полная конфигурация службы DHCP.

Во втором примере этой командой из файла c:\temp\dhcpdb импортируется конфигурация DHCP областей 10.0.0.0 и 192.168.0.0.

В третьем примере этой командой из файла 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

Инициирование авторизации определенного сервера DHCP в Active Directory.

Синтаксис

initiate auth

Параметры

отсутствуют

mscope

Переключение контекста командной строки на многоадресную область DHCP.

Синтаксис

mscope Имя_многоадресной_области

Параметры

Имя_многоадресной_области
Обязательный параметр. Определяет имя многоадресной области, на которую необходимо переключить контекст командной строки.

Примечания

  • Эта команда позволяет использовать любые доступные команды для многоадресной области DHCP в определенной многоадресной области DHCP. Дальнейшие операции будут выполнены в этой многоадресной области на указанном сервере.
  • При вводе имени многоадресной области учитывается регистр.

Примеры

В представленном далее примере этой командой переключается контекст командной строки на многоадресную область с именем My Multicast Scope.



mscope "My Multicast Scope"


scope

Переключение контекста командной строки на область DHCP.

Синтаксис

scope IP-адрес_области

Параметры

IP-адрес_области
Обязательный параметр. Определяет область, на которую необходимо переключить контекст командной строки. Определяет область по имени или IP-адресу сети или подсети.

Примечания

  • Эта команда позволяет использовать любые доступные команды для области DHCP в определенной области DHCP. Дальнейшие операции будут выполнены в этой области на указанном сервере.

Примеры

В представленном далее примере этой командой переключается контекст командной строки на область с IP-адресом 10.0.0.0.



scope 10.0.0.0


set auditlog

Задание параметров пути журнала аудита для определенного сервера DHCP.

Синтаксис

set auditlog Путь_нового_журнала_аудита

Параметры

Путь_нового_журнала_аудита
Обязательный параметр. Указывает локальную папку для DHCP-сервера, используемую для сохранения файлов журнала аудита. Необходимо указать допустимый путь папки, а папка должна быть расположена на DHCP-сервере, на котором определен путь.

Примечания

  • Чтобы это изменение вступило в действие, необходимо остановить и заново запустить службу DHCP после выполнения команды.

Примеры

В представленном далее примере этой командой в папке c:\logpath DHCP-сервера сохраняются файлы журнала аудита.



set auditlog c:\logpath


set databasebackupinterval

Задание интервала резервного копирования указанного сервера DHCP.

Синтаксис

set databasebackupinterval Новый_интервал

Параметры

Новый_интервал
Обязательный параметр. Указывает интервал резервного копирования в минутах.

Примеры

В представленном далее примере этой командой задается интервал 1440 минут (24 часа) резервного копирования базы данных для указанного DHCP-сервера.



set databasebackupinterval 1440


set databasebackuppath

Задание интервала резервного копирования базы данных для указанного сервера DHCP.

Синтаксис

set databasebackuppath Новый_путь_резервной_копии

Параметры

Новый_путь_резервной_копии
Обязательный параметр. Указывает локальную папку для DHCP-сервера, используемую для сохранения файлов журнала аудита. Необходимо указать допустимый путь папки, а папка должна быть расположена на DHCP-сервере, на котором определен путь.

Примеры

В представленном далее примере этой командой задается путь резервной копии базы данных c:\winnnt\dhcp\backup.



set databasebackuppath c:\winnt\dhcp\backup


set databasecleanupinterval

Задание интервала очистки базы данных указанного сервера DHCP.

Синтаксис

set databasecleanupinterval Новый_интервал

Параметры

Новый_интервал
Обязательный параметр. Указывает интервал очистки базы данных в минутах.

Примеры

В представленном далее примере этой командой задается интервал очистки базы данных 10080 минут (каждые семь дней).



set databasecleanupinterval 10080


set databaseloggingflag

Задание значения и сброс флага ведения журнала базы данных указанного сервера DHCP. В случае использования без параметров этой командой сбрасывается значение флага ведения журнала базы данных.

Синтаксис

set databaseloggingflag [{0 | 1}]

Параметры

{0 | 1}
Указывает параметр флага ведения журнала базы данных: 0 сброс флага (по умолчанию), 1 установка флага.

Примеры

В представленном далее примере этой командой сбрасывается флаг ведения журнала для текущего текущего DHCP-сервера.



set databaseloggingflag 0


set databasename

Задание имени файла базы данных сервера DHCP для указанного сервера DHCP.

Синтаксис

set databasename Новое_имя_файла

Параметры

Новое_имя_файла
Обязательный параметр. Указывает новое имя файла базы данных DHCP-сервера.

Примечания

  • Чтобы это изменение вступило в действие, необходимо остановить и заново запустить службу сервера DHCP.

Примеры

В представленном далее примере этой командой задается имя файла newdatabase.mdb базы данных DHCP-сервера.



set databasename newdatabase.mdb


set databasepath

Задание пути файла базы данных сервера DHCP для указанного сервера DHCP.

Синтаксис

set databasepath Новый_путь

Параметры

Новый_путь
Обязательный параметр. Указывает путь файла базы данных DHCP.

Примечания

  • Чтобы это изменение вступило в действие, необходимо остановить и заново запустить службу сервера DHCP.

Примеры

В представленном далее примере этой командой задается путь файла c:\winnnt\dhcp\backup базы данных DHCP-сервера.



set databasepath c:\winnt\dhcp


set databaserestoreflag

Задание значения и сброс флага восстановления базы данных указанного сервера DHCP. В случае использования без параметров этой командой сбрасывается значение флага восстановления базы данных.

Синтаксис

set databaserestoreflag [{0 | 1}]

Параметры

{0 | 1}
Указывает параметр флага восстановления базы данных: 0 сброс флага (по умолчанию), 1 установка флага.

Примеры

В представленном далее примере этой командой задается флаг восстановления для текущего текущего DHCP-сервера.



set databaserestoreflag 1


set detectconflictretry

Задание числа попыток обнаружения конфликтов для указанного сервера DHCP.

Синтаксис

set detectconflictretry Число_попыток

Параметры

Число_попыток
Обязательный параметр. Указывает число попыток обнаружения конфликтов сервером DHCP перед передачей в аренду IP-адреса клиенту.

Примечания

  • Значение параметра Число_попыток не может превышать 5. При указании значения, превышающего 5, по умолчанию используется значения 5.

Примеры

В представленном далее примере при помощи этой команды DHCP сервером будут предприняты 4 попытки обнаружить конфликт для IP-адреса области перед использованием этого IP-адреса области для аренды нового адреса.



set detectconflictretry 4


set dnsconfig

Задание параметров динамического обновления DNS для указанного сервера DHCP.

Синтаксис

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 включение динамических обновлений.

Примечания

  • Эта команда поддерживается только на DHCP-серверах, работающих под управлением Windows 2000 Server.
  • Настроенный предпочитаемый сервер DNS в свойствах TCP/IP сервера DHCP будет обновлен с помощью записей клиента DHCP при включении динамических обновлений. Если настроенный предпочитаемый DNS-сервер не доступен в сети, будет обновлен дополнительный DNS-сервер.

Примеры

В следующем примере этой командой включается динамическое обновление сведений DNS DHCP-сервером, а также задаются обновления как для прямых, так и для обратных просмотров. В этом примере также отключается выполнение прямых просмотров в случае истечения аренды и включаются обновления для не динамических клиентов.



set dnsconfig 1 1 0 1


set optionvalue

Задание значения параметра DHCP-сервера, которое будет применяться для всех областей, определенных на заданном сервере DHCP

Синтаксис

set optionvalue  Код_параметра {BYTE  |  WORD | DWORD | STRING | IPADDRESS
[[user=]Имя_пользователя
[[vendor=]Имя_вендора] [ Значение_параметра]

Параметры

Код_параметра
Обязательный параметр. Указывает уникальный идентификатор для типа параметра, значение которого задается.
{BYTE | WORD | DWORD | STRING | IPADDRESS}
Обязательный параметр. Указывает тип данных для типа параметра, значение которого задается.
[user=]Имя_пользователя
Задает имя применимого класса пользователей, к которому будет применена команда. Если параметр не определен, используется класс пользователей по умолчанию.
[vendor=]Имя_вендора
Задает имя применимого класса вендоров, к которому будет применена команда. Если параметр не определен, используются класс стандартных параметров DHCP.
[Значение_параметра]
Указывает новое серверное значение по умолчанию для типа параметра, определенного параметром Код_параметра. Значение должно иметь связанный тип данных.

Примечания

  • Классы вендоров и пользователей поддерживаются только для серверов DHCP под управлением Windows 2000 Server.
  • Изменить текущие значения по умолчанию для незаданного класса можно с помощью команды set userclass или set 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 10.10,1.1 10.1.1.2


set server

Изменение контекста командной строки Netsh DHCP на указанный сервер. Если параметры не указаны, используется локальный сервер.

Синтаксис

set server  [{IP_сервера | \\DNS_сервера}]

Параметры

{IP_сервера | \\DNS_сервера}
Указывает имя DNS или IP-адрес определенного DHCP-сервера.

Примечания

  • При использовании этой команды контекст командной строки Netsh изменяется на другой сервер, а все дальнейшие операции выполняются на указанном сервере. Чтобы операции выполнялись на другом сервере, эта команда должна быть выполнена еще раз с IP-адресом или именем DNS нового сервера, указанного в параметре.

Примеры

В представленном далее примере этой командой переключается контекст командной строки DHCP-сервера на сервер с IP-адресом 10.10.10.1.



set server 10.1.1.1


set userclass

Задание имени текущего класса пользователей. Если параметры не указаны, в качестве текущего класса пользователей используется класс пользователей по умолчанию.

Синтаксис

set userclass [Класс_пользователей]

Параметры

Класс_пользователей
Задает имя класса пользователей для текущего сервера DHCP.

Примечания

  • Команда доступна для использования только с DHCP-серверами под управлением Windows 2000 Server.

Примеры

В первом примере этой командой задается имя класса пользователей MyUserClass.

Во втором примере этой командой сбрасывается текущее имя класса пользователей и задается использование класса пользователей по умолчанию.



set userclass MyUserClass




set userclass


set vendorclass

Задание имени текущего класса вендоров. Если параметры не указаны, в качестве текущего класса вендоров используется класс вендоров по умолчанию, стандартные параметры DHCP.

Синтаксис

set vendorclass [Класс_вендоров]

Параметры

Класс_вендоров
Задает имя класса вендоров для текущего сервера.

Примечания

  • Команда доступна для использования только с DHCP-серверами под управлением Windows 2000 Server.

Примеры

В первом примере этой командой задается имя класса вендоров MyVendorClass.

Во втором примере этой командой сбрасывается текущее имя класса вендоров и задается использование класса вендоров по умолчанию, стандартные параметры DHCP.



set vendorclass MyVendorClass




set vendorclass


show all

Вывод всех сведений о состояниях и конфигурации для указанного сервера DHCP.

Синтаксис

show all

Параметры

отсутствуют

Примечания

  • При помощи этой команды выводятся все состояния текущего сервера и сведения о конфигурации, включая сведения сохраненной информационной базы управления (MIB) для текущего DHCP-сервера.

show auditlog

Вывод всех сведений журнала аудита для текущего сервера DHCP.

Синтаксис

show auditlog

Параметры

отсутствуют

show bindings

Вывод сведений о привязках указанного сервера DHCP.

Синтаксис

show bindings

Параметры

отсутствуют

Примечания

  • Эта команда отображает сведенья о привязках текущего сервера DHCP с указанием отключенных и включенных для обслуживания DHCP-клиентов в сети активных сетевых подключений, настроенных с помощью статических IP-адресов.
  • Служба DHCP автоматически отключает сетевые подключения, динамически получающие их конфигурацию IP-адресов при помощи привязок службы. Такие действия выполняются по умолчанию.

show class

Перечисление и вывод всех сведений о классах для указанного сервера DHCP. Перечисляются и выводятся сведения о классах вендоров и классах пользователей.

Синтаксис

show class

Параметры

отсутствуют

show detectconflictretry

Вывод заданного числа попыток обнаружения конфликтов для указанного сервера DHCP.

Синтаксис

show detectconflictretry

Параметры

отсутствуют

Примечания

  • Этой командой отображается текущее число попыток проверки связи, используемых для обнаружения конфликтов адресов в области IP-адресов, выдаваемых сервером.

show dnsconfig

Вывод параметров динамического обновления DNS для указанного сервера DHCP.

Синтаксис

show dnsconfig

Параметры

отсутствуют

Примечания

  • Если конфигурация DNS не была включена или задана, можно использовать консоль DNS или команду set dnsconfig для настройки этих параметров.

show mibinfo

Вывод сведений информационной базы управления (MIB) для указанного сервера DHCP.

Синтаксис

show mibinfo

Параметры

отсутствуют

show mscope

Вывод всех сведений о многоадресных областях для указанного сервера DHCP.

Синтаксис

show mscope

Параметры

отсутствуют

show optiondef

Вывод всех определенных и доступных параметров для указанного сервера DHCP. При использовании без параметров выводятся все параметры.

Синтаксис

show optiondef [vendor=Имя_вендора]

Параметры

vendor=Имя_вендора
Указывает, какие определенные и доступные типы параметров следует отображать. Если параметр не определен, по умолчанию в качестве значения параметра Имя_вендора используется класс вендора по умолчанию, установленный для DHCP-сервера.

Примечания

  • Класс вендоров, используемый по умолчанию, может быть сброшен при помощи команды set vendorclass.
  • Параметр Имя_вендора используется только на DHCP-серверах, работающих под управлением Windows 2000 Server.

Примеры

В первом примере этой командой отображаются все типы определенных параметров для текущего класса вендоров.

Во втором примере этой командой отображаются типы определенных параметров, доступные для использования с указанным классом Vendor1.



show optiondef




show optiondef vendor=Vendor1


show optionvalue

Вывод текущих значений всех доступных параметров, заданных для указанного сервера DHCP. При использовании без параметров отображаются все значения параметров, включая значения, используемые для классов вендоров и пользователей.

Синтаксис

show optionvalue  [user=Имя_пользователя |  vendor=Имя_вендора]

Параметры

user=Имя_пользователя
Определяет значения по умолчанию, заданные для типов параметров, доступных для использования с текущим классом пользователей.
vendor=Имя_вендора
Определяет значения по умолчанию, заданные для типов параметров, доступных для использования с текущим классом вендоров.

Примечания

  • Параметры User=Имя_пользователя и vendor=Имя_вендора доступны для использования только с DHCP-серверами под управлением Windows 2000 Server.
  • В случае указания значения Имя_пользователя или Имя_вендора, соответствующие теги (user= или vendor=) являются обязательными. Если теги не включены, по умолчанию используется текущий класс пользователей, заданный при помощи команды set userclass.

Примеры

В представленном далее примере этой командой отображаются все доступные типы параметров, для которых заданы значения на текущем сервере DHCP.



show optionvalue


show scope

Вывод сведений о областях для указанного сервера DHCP.

Синтаксис

show scope

Параметры

отсутствуют

show server

Отображает сведения об определенном сервере DHCP, включая полное доменное имя сервера и его IP-адрес.

Синтаксис

show server

Параметры

отсутствуют

show dbproperties

Вывод сведений о конфигурации базы данных определенного сервера DHCP.

Синтаксис

show dbproperties

Параметры

отсутствуют

Примечания

  • Этой командой отображаются следующие сведения о конфигурации базы данных.
    • Имя_базы_данных
    • Путь_базы_данных
    • Путь_резервной_копии_базы_данных
    • Интервал_резервного_копирования_базы_данных
    • Флаг_ведения_журнала_базы_данных
    • Флаг_восстановления_базы_данных
    • Интервала_очистки_базы_данных

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 excluderange Начальный_IP Конечный_IP

Параметры

Начальный_IP
Обязательный параметр. Указывает начальный IP-адрес диапазона исключения.
Конечный_IP
Обязательный параметр. Указывает конечный IP-адрес диапазона исключения.

Примеры

В представленном далее примере этой командой из распределения области исключаются IP-адреса в диапазоне от 10.2.2.10 до 10.2.2.20.



add excluderange 10.2.2.10 10.2.2.20


add iprange

Добавление диапазона IP-адресов в текущую область.

Синтаксис

add iprange Начальный_IP Конечный_IP [{DHCP |  BOOTP | BOTH}] [Максимальное_число_клиентов_BootP]

Параметры

Начальный_IP
Обязательный параметр. Указывает начальный IP-адрес диапазона.
Конечный_IP
Обязательный параметр. Указывает конечный IP-адрес диапазона.
{DHCP | BOOTP | BOTH}
Указывает тип клиента, обслуживаемого областью и диапазоном IP-адресов. Параметр DHCP используется по умолчанию.
Максимальное_число_клиентов_BootP
Устанавливает максимальное число клиентов BOOTP.

Примечания

  • Параметр Максимальное_число_клиентов_BootP используется, только если Тип_клиента поддерживает клиенты типа BOOTP для области. Если используется не обязательный параметр командной строки, все параметры командной строки (обязательные и необязательные), указываемые до команды по выбору, являются необходимыми и должны применяться в правильной последовательности.

Примеры

В представленном далее примере этой командой добавляются клиенты DHCP в диапазоне IP-адресов от 10.2.2.10 до 10.2.2.20 в диапазон распределения в области.



add iprange 10.2.2.10 10.2.2.20


add reservedip

Резервирование IP-адреса для использования указанным MAC-адресом в текущей области.

Синтаксис

add reservedip Зарезервированный_IP-адрес MAC-адрес [ Имя_клиента] [Сведения_о_клиенте] [{DHCP |  BOOTP | BOTH}]

Параметры

Зарезервированный_IP-адрес
Обязательный параметр. Указывает IP-адрес для резервирования.
MAC-адрес
Обязательный параметр. Указывает физический, аппаратный или MAC-адрес, связываемый с зарезервированным IP-адресом.
Имя_клиента
Указывает имя клиента, связываемое с зарезервированным клиентским устройством. Если параметр не указан, имя клиента не связывается с зарезервированным клиентским устройством.
Сведения_о_клиенте
Указывает сведения о клиенте, связываемые с зарезервированным клиентским устройством. Если параметр не указан, сведения о клиенте не связываются с зарезервированным клиентским устройством.
{DHCP | BOOTP | BOTH}
Указывает тип клиентов, связываемый с зарезервированным клиентским устройством. Параметр DHCP используется по умолчанию.

Примечания

  • Если используется не обязательный параметр командной строки, все параметры командной строки (обязательные и необязательные), указываемые до параметра командной строки по выбору, являются необходимыми и должны применяться в правильной последовательности.

Примеры

В переставленном далее примере этой командой резервируется IP-адрес 10.2.2.32 для использования клиентом DHCP, определяющим MAC-адрес 08-00-2b-30-36-9b при получении аренды в текущей области.



add reservedip 10.2.2.32 08002b30369B


delete excluderange

Удаление диапазона исключенных IP-адресов из текущей области.

Синтаксис

delete excluderange Начальный_IP Конечный_IP

Параметры

Начальный_IP-адрес
Обязательный параметр. Указывает начальный IP-адрес диапазона исключения.
Конечный_IP-адрес
Обязательный параметр. Указывает конечный 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 iprange Начальный_IP Конечный_IP

Параметры

Начальный_IP-адрес
Обязательный параметр. Указывает начальный IP-адрес удаляемого диапазона.
Конечный_IP-адрес
Обязательный параметр. Указывает конечный IP-адрес удаляемого диапазона.

Примеры

В представленном далее примере этой командой из текущей области удаляются IP-адреса в диапазоне от 10.2.1.5 до 10.2.1.10.



delete iprange 10.2.1.5 10.2.1.10


delete optionvalue

Удаление или очистка значения параметра области из текущей области.

Синтаксис

delete optionvalue  Код_параметра  [user= Имя_пользователя]  [vendor=Имя_вендора]

Параметры

Код_параметра
Обязательный параметр. Указывает уникальный идентификатор для параметра, значение которого необходимо удалить.
user=Имя_пользователя
Указывает класс пользователей, из которого будет удалено текущее значение параметра. Если указан тег без значения, подразумевается текущий класс пользователя по умолчанию.
vendor=Имя_вендора
Указывает класс вендоров, из которого будет удалено текущее значение параметра. Если указан тег без значения, подразумевается текущий класс вендоров по умолчанию.

Примечания

  • Классы вендоров и пользователей поддерживаются только для серверов DHCP под управлением Windows 2000 Server.
  • При указании класса пользователей, класса вендоров или обоих классов этой командой удаляется значение параметра только из клиентов области, являющихся участниками указанного класса или классов.
  • Изменить текущие значения по умолчанию для незаданного класса, используемые с данной командой, можно с помощью команды set userclass или set vendorclass.

Примеры

В первом примере этой командой из текущей области удаляется текущее значение параметра для кода параметра 18.

Во втором примере этой командой из класса вендоров MyVendorClass удаляется текущее значение параметра для кода параметра 18.



delete optionvalue 18




delete optionvalue 18 vendor="MyVendorClass"


delete reservedip

Удаление резервирования для IP-адреса из текущей области.

Синтаксис

delete reservedip  Зарезервированный_IP-адрес   MAC-адрес

Параметры

Зарезервированный_IP
Обязательный параметр. Указывает зарезервированный IP-адрес, который необходимо удалить из текущей области.
MAC-адрес
Обязательный параметр. Указывает строку МАС-адреса (адрес уровня управления доступом к среде передачи) или физического аппаратного адреса, из которой был зарезервирован IP-адрес.

Примеры

В представленном далее примере этой командой из текущей области удаляется IP-адрес 10.2.1.32 для MAC-адреса 08002B30369B.



delete reservedip 10.2.1.32 08002B30369B


delete reservedoptionvalue

Удаление значения параметра, назначенного для зарезервированного клиента в текущей области.

Синтаксис

delete reservedoptionvalue Зарезервированный_IP-адрес  Код_параметра [User=Имя_пользователя] [vendor= Имя_вендора]

Параметры

Зарезервированный_IP-адрес
Обязательный параметр. Задает IP-адрес зарезервированного клиента.
Код_параметра
Обязательный параметр. Указывает уникальный код для типа параметра, назначенного в текущий момент зарезервированному клиенту.
User=Имя_пользователя
Указывает класс пользователей, из которого будет удалено значение параметра. Если указан тег без значения, подразумевается текущий класс пользователя по умолчанию.
vendor=Имя_вендора
Указывает класс вендоров, из которого будет удалено значение параметра. Если указан тег без значения, подразумевается текущий класс вендора.

Примечания

  • Классы вендоров и пользователей поддерживаются только для серверов DHCP под управлением Windows 2000 Server.
  • Изменить текущие значения по умолчанию для незаданного класса, используемые с данной командой, можно с помощью команды set userclass или set vendorclass.

Примеры

В следующем примере этой командой из текущей области удаляется текущее значение параметра с кодом 18 для зарезервированного IP-адреса 10.2.2.32.



delete reservedoptionvalue 10.2.2.32 18


initiate reconcile

Проверка и согласование текущей области. При использовании без параметров этой командой области проверяются на несоответствие, однако найденные в базе данных несоответствия не устраняются.

Синтаксис

initiate reconcile [fix]

Параметры

[fix]
Указывает, что при использовании команды все несоответствия, найденные в базе данных, по возможности, будут устраняться.

Примеры

В первом примере этой командой области проверяются на наличие несоответствий.

Во втором примере этой командой области проверяются на наличие несоответствий, а найденные несоответствия исправляются.



initiate reconcile




initiate reconcile fix


set comment

Задание комментария для текущей области. При использовании без параметров командой set comment удаляется текущий комментарий.

Синтаксис

set comment [Новый_комментарий]

Параметры

[Новый_комментарий]
Указывает строку нового или измененного комментария для области.

Примеры

В первом примере этой командой задается строка комментария, не содержащая пробелов.

Во втором примере этой командой задается строка комментария, содержащая пробелы.

set comment Новый_комментарий_без_пробелов

set comment "Новый комментарий с пробелами"

set name

Задание имени текущей области.

Синтаксис

set name Новое_имя

Параметры

Новое_имя
Обязательный параметр. Указывает новое имя области.

Примеры

В первом примере этой командой задается имя, не содержащее пробелов.

Во втором примере этой командой задается имя, содержащее пробелы.



set name Новое_имя_без_пробелов




set name "Новое имя с пробелами"


set optionvalue

Задание значения параметра для текущей области.

Синтаксис

set optionvalue   Код_параметра  {BYTE |  WORD | DWORD | STRING | IPADDRESS}  
[user=Имя_пользователя]   [vendor=Имя_вендора]   Значение_параметра

Параметры

Код_параметра
Обязательный параметр. Указывает код типа параметра, для которого задается значение.
{BYTE | WORD | DWORD | STRING | IPADDRESS}
Обязательный параметр. Указывает тип данных типа параметра, для которого задается значение.
user=Имя_пользователя
Указывает класс пользователей. Если указан тег без значения, подразумевается текущий класс пользователей по умолчанию.
vendor=Имя_вендора
Указывает класс вендоров. Если указан тег без значения, подразумевается текущий класс вендоров по умолчанию.
Значение_параметра
Обязательный параметр. Указывает назначенное значение для типа параметра, определенного в параметре Код_параметра. Если тип параметра поддерживает массив, содержащий более одного числового значения или значения IP-адреса, в конце команды следует указать дополнительные значения для использования. Значения должны быть отделены пробелами.

Примечания

  • Классы вендоров и пользователей поддерживаются только для серверов DHCP под управлением Windows 2000 Server.
  • Изменить текущие значения по умолчанию для незаданного класса, используемые с данной командой, можно с помощью команды set userclass или set 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 10.10,1.1 10.1.1.2


set reservedoptionvalue

Задание значения параметра для резервирования IP-адреса в текущей области.

Синтаксис

set reservedoptionvalue Зарезервированный_IP-адрес Код_параметра { BYTE | WORD | DWORD | STRING |  IPADDRESS} [user=Имя_пользователя] [vendor=Имя_вендора Значение_параметра

Параметры

Зарезервированный_IP-адрес
Обязательный параметр. Указывает зарезервированный IP-адрес, для которого задается значение параметра.
Код_параметра
Обязательный параметр. Указывает код типа параметра, для которого задается значение.
{BYTE | WORD | DWORD | STRING | IPADDRESS}
Обязательный параметр. Указывает тип данных типа параметра, для которого задается значение.
user=Имя_пользователя
Указывает текущий класс пользователей по умолчанию или класс, определенный параметром Имя_пользователя. Если указан тег без значения, подразумевается текущий класс пользователя по умолчанию.
vendor=Имя_вендора
Указывает текущий класс вендоров по умолчанию или класс, определенный параметром Имя_вендора. Если указан тег без значения, подразумевается текущий класс вендора по умолчанию.
Значение_параметра
Обязательный параметр. Указывает назначенное значение для типа параметра, определенного в параметре Код_параметра. Если тип параметра поддерживает массив, содержащий более одного числового значения или значения IP-адреса, в конце команды следует указать дополнительные значения для использования. Значения должны быть отделены пробелами.

Примечания

  • Классы вендоров и пользователей поддерживаются только для серверов DHCP под управлением Windows 2000 Server.
  • Изменить текущие значения по умолчанию для незаданного класса, используемые с данной командой, можно с помощью команды set userclass или set vendorclass.

Примеры

В представленном далее примере эта команда задает для зарезервированного IP-адреса клиента 10.1.1.50 в текущей области значение параметра маршрутизатора с кодом 003, в соответствии с которым его настроенным маршрутизаторам (стандартным шлюзам) должны быть назначены адреса 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 scope Адрес_области

Параметры

Адрес_области
Обязательный параметр. Задает 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 активизация области и пометка области как активной.

Примечания

  • Значения 2 и 3 обычно используются для коммутируемых сетей или сетей, где несколько логических сетей расположены в отдельной физической сети.

Примеры

В первом примере этой командой активизируется область.

Во втором первом примере этой командой отменяется активизация области.



set state 1




set state 0


set superscope

Задание суперобласти для использования в дальнейших операциях.

Синтаксис

set superscope Имя_суперобласти {0 |  1}

Параметры

Имя_суперобласти
Обязательный параметр. Задает имя суперобласти, включаемой в текущую область. При задании значения параметра Имя_суперобласти необходимо учитывать регистр.
{0 | 1}
Обязательный параметр. Указывает, является ли суперобласть активной или неактивной: 0 отмена активизации суперобласти 1 активизация суперобласти.

Примеры

В представленном далее примере этой командой текущая область добавляется в суперобласть MySuperScope, а суперобласть активизируется.



set superscope MySuperScope 1


show clients

Вывод всех доступных клиентов версии 4 для текущей области. При использовании без параметров этой командой выводятся следующие сведения о каждом клиенте: IP-адрес, маска подсети, уникальный код, срок действия аренды и тип.

Синтаксис

show clients  [{0 | 1}]

Параметры

{0 | 1}
Указывает уровень подробностей в выводящихся данных: 0 выводятся следующие сведения о каждом клиенте: IP-адрес, маска подсети, уникальный код, срок действия аренды и тип, 1 выводятся все сведения, как при выборе параметра 0, а также полное имени домена для каждого клиента.

Примечания

  • Для эффективного просмотра данных, выводящихся командой, следует увеличить ширину окна командной строки по крайней мере до 95 знаков.

show clientsv5

Вывод всех доступных клиентов версии 5 для текущей области. При использовании без параметров этой командой выводятся следующие сведения о каждом клиенте: IP-адрес, маска подсети, уникальный код, срок действия аренды и тип.

Синтаксис

show clientsv5  [{0 | 1}]

Параметры

{0 | 1}
Указывает уровень подробностей в выводящихся данных: 0 выводятся следующие сведения о каждом клиенте: IP-адрес, маска подсети, уникальный код, срок действия аренды и тип (по умолчанию), 1 выводятся все сведения, как при выборе параметра 0, а также полное имени домена для каждого клиента.

Примечания

  • Для эффективного просмотра данных, выводящихся командой, следует увеличить ширину окна командной строки по крайней мере до 95 знаков.

show excluderange

Вывод всех исключаемых диапазонов IP-адресов для текущей области.

Синтаксис

show excluderange

Параметры

отсутствуют

Примечания

  • Для добавления и удаления исключаемых диапазонов следует использовать другие команды для области.

show iprange

Вывод всех доступных диапазонов адресов для текущей области.

Синтаксис

show iprange

Параметры

отсутствуют

show optionvalue

Вывод всех значений параметров, заданных для текущей области. При использовании без параметров подразумеваются текущие классы пользователей и вендоров по умолчанию.

Синтаксис

show optionvalue  [user=Имя_пользователя]  [ vendor=Имя_вендора]

Параметры

user=Имя_пользователя
Задает отображение параметров, установленных для указанного класса пользователей. Если указан тег без значения, подразумевается текущий класс пользователя по умолчанию.
vendor=Имя_вендора
Задает отображение параметров, установленных для указанного класса вендоров. Если указан тег без значения, подразумевается текущий класс вендора по умолчанию.

Примечания

  • Классы вендоров и пользователей поддерживаются только для серверов DHCP под управлением Windows 2000 Server.
  • Изменить текущие значения по умолчанию для незаданного класса, используемые с данной командой, можно с помощью команды set userclass или set vendorclass.

Примеры

В представленном далее примере этой командой отображаются все параметры и значения, заданные для текущей области для определенного пользователем класса My User Class.



show optionvalue user="My User Class"


show reservedip

Вывод всех IP-адресов, зарезервированных для текущей области.

Синтаксис

show reservedip

Параметры

отсутствуют

show reservedoptionvalue

Удаление всех заданных значений параметров для зарезервированного IP-адреса клиента в текущей области.

Синтаксис

show reservedoptionvalue  Зарезервированный_IP-адрес  [ user=Имя_пользователя]  [vendor=Имя_вендора]

Параметры

Зарезервированный_IP-адрес
Обязательный параметр. Указывает зарезервированные IP-адреса, для которых отображаются текущие параметры.
user=Имя_пользователя
Задает отображение параметров, установленных для указанного класса пользователей. Если указан тег без значения, подразумевается текущий класс пользователя по умолчанию.
vendor=Имя_вендора
Задает отображение параметров, установленных для указанного класса вендоров. Если указан тег без значения, подразумевается текущий класс вендора по умолчанию.

Примечания

  • Классы вендоров и пользователей поддерживаются только для серверов DHCP под управлением Windows 2000 Server.
  • Изменить текущие значения по умолчанию для незаданного класса, используемые с данной командой, можно с помощью команды set userclass или set 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 excluderange Начальный_IP Конечный_IP

Параметры

Начальный_IP-адрес
Обязательный параметр. Указывает начальный IP-адрес диапазона исключения.
Конечный_IP-адрес
Обязательный параметр. Указывает конечный IP-адрес диапазона исключения.

Примечания

  • Диапазон исключений должен быть подмножеством диапазона всех адресов области.

Примеры

В представленном далее примере этой командой удаляется диапазон исключений, начинающийся с IP-адреса 224.2.2.10 и заканчивающийся IP-адресом 224.2.2.20 в диапазон распределения текущей многоадресной области.



add excluderange 224.2.2.10 224.2.2.20


add iprange

Добавление диапазона IP-адресов в текущую многоадресную область.

Синтаксис

add iprange Начальный_IP Конечный_IP

Параметры

Начальный_IP-адрес
Обязательный параметр. Указывает начальный IP-адрес диапазона.
Конечный_IP-адрес
Обязательный параметр. Указывает конечный IP-адрес диапазона.

Примечания

  • Диапазон должен водить в диапазон IP-адресов многоадресной области (от 224.0.0.0 до 239.255.255.255).

Примеры

В представленном далее примере этой командой добавляется диапазон IP-адресов от 224.20.20.10 до 224.20.20.20. в диапазон распределения многоадресной области.



add iprange 224.2.2.10 224.2.2.20


delete excluderange

Удаление диапазона исключенных IP-адресов из текущей многоадресной области.

Синтаксис

delete excluderange Начальный_IP Конечный_IP

Параметры

Начальный_IP-адрес
Обязательный параметр. Указывает начальный IP-адрес диапазона исключения.
Конечный_IP-адрес
Обязательный параметр. Указывает конечный IP-адрес диапазона исключения.

Примеры

В представленном далее примере этой командой удаляется исключенный диапазон многоадресной области, начинающийся с IP-адреса 224.20.20.10 и заканчивающийся IP-адресом 224.20.20.20.



delete excluderange 224.20.20.10 224.20.20.20


delete iprange

Удаление диапазона IP-адресов из текущей многоадресной области.

Синтаксис

delete iprange Начальный_IP Конечный_IP

Параметры

Начальный_IP-адрес
Обязательный параметр. Указывает начальный IP-адрес удаляемого диапазона.
Конечный_IP-адрес
Обязательный параметр. Указывает конечный IP-адрес удаляемого диапазона.

Примеры

В представленном далее примере этой командой из всего диапазона полной многоадресной области удаляется диапазон IP-адресов в диапазоне от 224.20.20.10 до 224.20.20.20.



delete iprange 224.20.20.10 224.20.20.20


initiate reconcile

Проверка и согласование текущей многоадресной области.

Синтаксис

initiate reconcile

Параметры

отсутствуют

Примечания

  • Этой командой проверяется целостность текущей многоадресной области путем сравнения текущего содержания серверной базы данных с зеркальной копией тех же сведений в реестре Windows. Если в базе данных обнаружены несоответствия, они устраняются на основе сведений, дублируемых в реестре. В случае обнаружения несоответствия всегда предпринимается попытка его устранения.

set comment

Задание комментария для текущей многоадресной области.

Синтаксис

set comment Новый_комментарий

Параметры

Новый_комментарий
Обязательный параметр. Указывает новый или измененный комментарий для многоадресной области.

Примеры

В первом примере этой командой комментарий многоадресной области изменяется на новый комментарий, не содержащий пробелов.

Во втором примере этой командой комментарий многоадресной области изменяется на новый комментарий, содержащий пробелы.



set comment Новый_комментарий_без_пробелов




set comment "Новый комментарий с пробелами"


set lease

Задание продолжительности аренды IP-адресов многоадресной области.

Синтаксис

set lease Время

Параметры

Время
Обязательный параметр. Указывает продолжительности аренды IP-адресов для клиента многоадресной области. При выборе значения -1 продолжительность аренды IP-адреса не ограничивается во времени или бесконечна.

Примеры

В представленном далее примере этой командой задается продолжительность аренды 691200 секунд (восемь дней) для клиентов текущей многоадресной области.



set lease 691200


set mscope

Задание многоадресной области для использования в дальнейших операциях.

Синтаксис

set mscope Новое_имя

Параметры

Новое_имя
Обязательный параметр. Определяет имя многоадресной области, на которую необходимо изменить контекст командной строки. При вводе значения параметра Новое_имя необходимо учитывать регистр.

Примечания

  • Этой командой изменяется контекст командной строки netsh dhcp server mscope> с одной многоадресной области на другую.
  • Этой командой не задается новое имя текущей многоадресной области. Чтобы изменить имя текущей многоадресной области, следует использовать команду set name.

Примеры

В первом примере этой командой изменяется контекст командной строки на многоадресную область с именем MyMulticastScope. Имя многоадресной области не содержит пробелов.

Во втором примере этой командой изменяется контекст командной строки на многоадресную область с именем My Multicast Scope. Имя многоадресной области содержит пробелы.



set mscope MyMulticastScope




set mscope "My Multicast Scope"


set name

Изменение имени текущей многоадресной области.

Синтаксис

set name Новое_имя

Параметры

Новое_имя
Обязательный параметр. Задание нового имени текущей многоадресной области.

Примеры

В первом примере этой командой задается новое имя для текущей многоадресной области, не содержащее пробелов.

Во втором примере этой командой задается новое имя для текущей многоадресной области, содержащее пробелы.



set name Новое_имя_без_пробелов




set name "Новое имя с пробелами"


set state

Изменение состояния текущей многоадресной области на активное или неактивное.

Синтаксис

set state {0 | 1}

Параметры

{0 | 1}
Обязательный параметр. Задание состояния текущей многоадресной области: 0 отмена активизации текущей многоадресной области, 1 активизация текущей многоадресной области.

Примеры

В первом примере этой командой активизируется текущая многоадресная область.

Во втором примере этой командой дезактивизируется текущая многоадресная область.



set state 1




set state 0


set ttl

Задание значения времени жизни (TTL) для текущей многоадресной области.

Синтаксис

set ttl TTL

Параметры

TTL
Обязательный параметр. Задание значения времени жизни (TTL). Это значение может находиться в диапазоне от 1 до 255.

Примеры

В представленном далее примере этой командой задается значение времени жизни 32 для текущей многоадресной области.



set ttl 32


show clients

Вывод всех доступных клиентов для текущей многоадресной области.

Синтаксис

show clients

Параметры

отсутствуют

Примечания

  • Для эффективного просмотра данных, выводящихся командой, следует увеличить ширину окна командной строки по крайней мере до 95 знаков.

show excluderange

Вывод всех исключаемых диапазонов IP-адресов для текущей многоадресной области.

Синтаксис

show excluderange

Параметры

отсутствуют

Примечания

  • Если диапазон исключения не был предварительно определен, командой будет выведен пустой список.

show iprange

Вывод всех доступных диапазонов IP-адресов для текущей многоадресной области.

Синтаксис

show iprange

Параметры

отсутствуют

show lease

Вывод текущих параметров продолжительности аренды IP-адресов для текущей многоадресной области.

Синтаксис

show lease

Параметры

отсутствуют

show mibinfo

Вывод сведений информационной базы управления (MIB) для текущей многоадресной области.

Синтаксис

show mibinfo

Параметры

отсутствуют

show mscope

Вывод сведений о текущей многоадресной области.

Синтаксис

show mscope

Параметры

отсутствуют

show state

Вывод состояния текущей многоадресной области.

Синтаксис

show state

Параметры

отсутствуют

show ttl

Вывод значения времени жизни (TTL) для текущей многоадресной области.

Синтаксис

show ttl

Параметры

отсутствуют

Пример команд Netsh DHCP

Команды Netsh для службы DHCP могут использоваться в пакетных файлах и других сценариях для автоматизации задач. В следующем примере показано использование команд Netsh для службы DHCP при выполнении различных связанных с ней задач.

в данном примере DHCP-01  это DHCP-сервер с IP-адресом 192.168.0.2. При выполнении процедуры к DHCP-01 добавляется новая область MyScope с IP-адресом 192.168.10.0, макой подсети 255.255.255.0 и комментарием NewScope. После этого выполняется настройка области с диапазоном адресов (с 192.168.10.1 по 192.168.10.254), диапазоном исключения (с 192.168.10.1 по 192.168.10.25) и IP-адресом маршрутизатора (код параметра DHCP 003). Затем область переводится в активное состояние.

В следующем примере процедуры строки комментариев начинаются с «rem». Комментарии командой Netsh игнорируются. Знак "^" означает, что следующая строка является продолжением текущей.

               
rem один DHCP-сервер:
rem (DHCP-01) 192.168.0.2

rem 1.  Подключение к (DHCP-01) и добавление области MyScope
rem 1.1 с IP-адресом 192.168.10.0,
rem 1.2 маской подсети 255.255.255.0 и комментарием NewScope.
netsh dhcp server 192.168.0.2 add scope 192.168.10.0 ^
255.255.255.0 MyScope NewScope

rem 2.   Подключение к (DHCP-01 MyScope) и добавление диапазона
rem 2.1  IP-адресов с 192.168.10.1 по 192.168.10.254 для распределения
rem 2.2  и стандартного типа клиента "DHCP".
netsh dhcp server 192.168.0.2 scope 192.168.10.0 ^
add iprange 192.168.10.1 192.168.10.254

rem 3.  Подключение к (DHCP-01 MyScope) и добавление диапазона
ren 3.1 исключения IP-адресов с 192.168.10.1 по 192.168.100.25
rem 3.2 и стандартного типа клиента "DHCP".
netsh dhcp server 192.168.0.2 scope 192.168.10.0 add ^
excluderange 192.168.10.1 192.168.10.25

rem 4.  Подключение к (DHCP-01 MyScope) и задание значения
rem 4.1 кода параметра 003
rem 4.2 для вывода списка двух IP-адресов маршрутизатора
rem 4.3 (10.1.1.1, 10.1.1.2).
netsh dhcp server 192.168.0.2 scope 192.168.10.0 ^
set optionvalue 003 IPADDRESS 10.1.1.1 10.1.1.2

rem 5.  Подключение к (DHCP-01 MyScope) и установка
rem 5.1 активного состояния области.
netsh dhcp server 192.168.0.2 scope 192.168.10.0 set state 1

rem 6. Конец примера пакетного файла.

               
               

В следующей таблице представлен список команд netsh dhcp, используемых в этом примере процедуры.

Команда Описание
server Переход из текущего контекста командной строки DHCP на сервер, заданный либо именем, либо IP-адресом.
add scope Добавление новой области на указанный сервер DHCP.
scope Переход из контекста команды в область DHCP, заданную IP-адресом.
add iprange Добавление диапазона IP-адресов в текущую область.
add excluderange Добавление диапазона исключаемых адресов в текущую область.
set optionvalue Задание значения параметра для текущей области.
set state Изменение состояния текущей области на активное или неактивное.




Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).






  TopList Rambler Top100 own counter Valid XHTML 1.0 Strict Valid CSS Rambler Top100

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка link О авторе

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка Ссылки О авторе Отправить сообщение Карта сайта Поиск по сайту Главная страница

Copyright © 1999 - 2017  Бронислав Краснер