Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Выгрузить список скопов с DHCP сервера (http://forum.oszone.net/showthread.php?t=337453)

ejik_off 30-10-2018 09:51 2838383

Выгрузить список скопов с DHCP сервера
 
Всем Здравстуйте!
Стоит задача выгрузить список скопов и загрузить на другой сервер. Выгрузил в 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 2838385

Код:

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 2838386

Kazun, Большое спасибо!!!!


Время: 23:12.

Время: 23:12.
© OSzone.net 2001-