Войти

Показать полную графическую версию : Выгрузить список скопов с DHCP сервера


ejik_off
30-10-2018, 09:51
Всем Здравстуйте!
Стоит задача выгрузить список скопов и загрузить на другой сервер. Выгрузил в CSV (get-DHCPServerv4Scope), но в данном списке нет шлюза.
Вопрос как добавить в этот же список адрес шлюза?
Эксперименты со скриптом никуда не привели.
Как данный скрипт поправить что бы получить необходимый результат, пока не пойму. Прошу вашей помощи.

$dhcpServ = "DC.loc"
$scops = get-DHCPServerv4Scope -ComputerName $dhcpServ | select scopeid
#Экспорт настроек скопа
#get-DHCPServerv4Scope -ComputerName $dhcpServ | select ScopeId, SubnetMask, name, description, StartRange, EndRange | Export-Csv D:\scripts\TXT\$dhcpServ.csv -NoTypeInformation -Encoding UTF8

foreach ($scop in $scops) {

$scopeId = $scop.ScopeId.IPAddressToString #| out-file D:\scripts\TXT\$dhcpServ.txt -Encoding utf8 -Append
#Параметры скопа
Get-DHCPServerv4OptionValue -ScopeId $scopeId -ComputerName $dhcpServ | ? {$_.OptionId -eq 3} | select Value #| out-file D:\scripts\TXT\$dhcpServ.txt -Encoding utf8 -Append
#Арендованые адреса
#Get-DHCPServerv4Lease -ScopeId $scop.ScopeId -ComputerName $dhcpServ
}

Kazun
30-10-2018, 10:07
get-DHCPServerv4Scope | select ScopeID,SubnetMask,Name,State,StartRange,EndRange,LeaseDuration,@{n="GateWay";e={(Get-DHCPServerv4OptionValue -ScopeId $_.ScopeID -OptionId 3).Value}}

ScopeId : 192.168.0.0
SubnetMask : 255.255.255.0
Name : Net
State : Active
StartRange : 192.168.0.10
EndRange : 192.168.0.254
LeaseDuration : 8.00:00:00
GateWay : 192.168.0.1

ejik_off
30-10-2018, 10:24
Kazun, Большое спасибо!!!!




© OSzone.net 2001-2012