===== Команды DHCP ===== # Добавить резервирование Add-DhcpServerv4Reservation -ScopeId 10.1.0.0 -ComputerName dc1 -IPAddress "10.1.49.28" -ClientId "04013d15efff" -Name "PC1715.domain.ru" -Description "Кочумной П. А." -Type Both # Вывести информацию по резервированию Get-DhcpServerv4Reservation 10.1.0.0 -ComputerName dc1 |? ipaddress -eq '10.1.49.28' # Вывести информацию по аренде Get-DhcpServerv4Lease 10.1.0.0 -ComputerName dc1 |? ipaddress -eq '10.1.49.28' # Согласование зоны Repair-DhcpServerv4IPRecord -ScopeId 10.1.0.0 -ComputerName dc1 -Force ==== Поиск свободного IP в диапазоне ==== $range = "10.1.52." $ipAddrs = (Get-DhcpServerv4Reservation 10.1.0.0 -ComputerName "dc1" |? ipaddress -match "$range" |sort {[version]$_.IPAddress.IPAddressToString}).ipaddress.IPAddressToString -replace $range [int]$firstIp = $ipAddrs[0] $freeIp = $firstIp [int]$lastIp = $ipAddrs[-1] do { $freeIp = $freeIp + 1 } until ($freeIp -notin $ipAddrs) "$range" + "$freeIp" ===== Сервера-партнеры не синхронизируются корректно ===== Два сервера, на один резервирование добавляется, на другой - нет. Add-DhcpServerv4Reservation : Не удалось зарезервировать IP-адрес 10.1.49.28 для ClientID/ClientDUID 04-01-3d-15-ef-ff в области 10.1.0.0 на DHCP-сервере dc1. строка:1 знак:1 + Add-DhcpServerv4Reservation -ScopeId 10.1.0.0 -ComputerName "dc1 ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceExists: (10.1.49.28:root/Microsoft/...erv4Reservation) [Add-DhcpServerv4Reservation], CimException + FullyQualifiedErrorId : DHCP 20022,Add-DhcpServerv4Reservation В согласовании (reconcile) на сервере-партнёре висит этот адрес, но согласовать его не получается. Repair-DhcpServerv4IPRecord -ScopeId 10.1.0.0 -ComputerName dc1 -Force ScopeId : 10.1.0.0 IPAddress : 10.1.49.28 PSComputerName : dc1 Решение - с работающего сервера удалить отработку отказа (это удалит все зоны с сервера-партнёра), затем настроить её заново.