Метод ReleaseDHCPLease класса Win32_NetworkAdapterConfiguration

Метод класса WMIReleaseDHCPLease освобождает IP-адрес, привязанный к определенному сетевому адаптеру с поддержкой DHCP.

В этом разделе используется синтаксис формата управляемого объекта (MOF). Дополнительные сведения об использовании этого метода см. в разделе Вызов метода.

Синтаксис

uint32 ReleaseDHCPLease();

Параметры

Этот метод не имеет параметров.

Возвращаемое значение

Возвращает значение 0 (ноль) для успешного завершения, если перезагрузка не требуется, 1 (одно) для успешного завершения, когда требуется перезагрузка, и другое число при возникновении ошибки. Дополнительные сведения о кодах ошибок см. в разделе Константы ошибок WMI или WbemErrorEnum. Общие значения HRESULT см. в разделе Системные коды ошибок.

Успешное завершение, перезагрузка не требуется

0

Успешное завершение, перезагрузка не требуется.

Успешное завершение, требуется перезагрузка

1

Успешное завершение, требуется перезагрузка.

Метод не поддерживается на этой платформе

64

Метод не поддерживается на этой платформе.

Неизвестный сбой

65

Неизвестный сбой.

Недопустимая маска подсети

66

Недопустимая маска подсети.

Ошибка при обработке возвращенного экземпляра

67

При обработке возвращенного экземпляра произошла ошибка.

Недопустимый входной параметр

68

Недопустимый входной параметр.

Указано более 5 шлюзов

69

Указано более пяти шлюзов.

Недопустимый IP-адрес

70

Недопустимый IP-адрес.

Недопустимый IP-адрес шлюза

71

Недопустимый IP-адрес шлюза.

Произошла ошибка при доступе к реестру для получения запрошенных сведений

72

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

Недопустимое доменное имя

73

Недопустимое доменное имя.

Недопустимое имя узла

74

Недопустимое имя узла.

Основной или вторичный сервер WINS не определен

75

Основной или вторичный сервер WINS не определен.

Недопустимый файл

76

Недопустимый файл.

Недопустимый системный путь

77

Недопустимый системный путь.

Сбой копирования файла

78

Сбой копирования файла.

Недопустимый параметр безопасности

79

Недопустимый параметр безопасности.

Не удалось настроить службу TCP/IP

80

Не удалось настроить службу TCP/IP.

Не удается настроить службу DHCP

81

Не удалось настроить службу DHCP.

Не удается продлить аренду DHCP

82

Не удается продлить аренду DHCP.

Не удается освободить аренду DHCP

83

Не удается освободить аренду DHCP.

IP-адрес не включен в адаптере

84

IP-адрес не включен для адаптера.

IpX не включен на адаптере

85

IPX не включен в адаптере.

Ошибка границ фрейма или сетевого номера

86

Ошибка границ фрейма или сетевого номера.

Недопустимый тип кадра

87

Недопустимый тип кадра.

Недопустимый номер сети

88

Недопустимый номер сети.

Повторяющийся номер сети

89

Повторяющийся номер сети.

Параметр выходит за пределы границ

90

Параметр выходит за пределы.

Доступ запрещен

91

Доступ запрещен.

Недостаточно памяти

92

Недостаточно памяти.

Уже существует

93

Уже существует.

Путь, файл или объект не найден

94

Путь, файл или объект не найден.

Не удалось уведомить службу

95

Не удалось уведомить службу.

Не удается уведомить службу DNS

96

Не удалось уведомить службу DNS.

Интерфейс не настраивается

97

Интерфейс не настраивается.

Не все аренды DHCP могут быть освобождены или продлены

98

Не все аренды DHCP могут быть освобождены или продлены.

Dhcp не включен на адаптере

100

Dhcp не включен в адаптере.

Другое

101 4294967295

Remarks

Внимание!

Если dhcp включен в локальной системе компьютера, параметр отключает TCP/IP для этого сетевого адаптера. Если у вас нет альтернативного пути к целевой системе, то есть другому сетевому адаптеру, привязанному к TCP/IP, все соединения TCP/IP будут потеряны.

Примеры

В примере Обновления IP-адресов для выпуска с помощью PowerShell PowerShell в коллекции TechNet используется ReleaseDHCPLease для выпуска и обновления IP-адреса.

Следующий код VBScript освобождает аренду DHCP для всех сетевых адаптеров, связанных с TCP/IP на компьютере.

On Error Resume Next 
 
strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
 
Set colNetCards = objWMIService.ExecQuery _ 
    ("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True") 
 
For Each objNetCard in colNetCards 
    objNetCard.ReleaseDHCPLease() 
Next 

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

См. также раздел

Классы оборудования компьютерной системы

Win32_NetworkAdapterConfiguration

Задачи WMI: сеть

Задачи WMI: учетные записи и домены

Поддержка IPv6 и IPv4 в WMI