Вывод Powershell для нескольких серверов DHCP

Я пытаюсь получить mibinfo для нескольких серверов DHCP в нашей инфраструктуре. Моя проблема в том, что когда я запускаю команду

invoke-command -computername $dhcpserver -credential $Cred -scriptblock{netsh dhcp server show mibinfo}

Я получаю MIBinfo для всех серверов, но не получаю имени сервера в выходных данных. Итак, мне нужен способ получить результат как

Server1 mibinfo

server2 mibinfo

($ dhcpserver содержит список всех серверов DHCP.)


person Community    schedule 04.05.2017    source источник


Ответы (1)


$ Dhcpserver - это массив строк? Я не знал, что Invoke-Command может это сделать ...

Если да, попробуйте это:

Foreach ($server in $dhcpserver) { 
    $mibOutput = invoke-command -computername $server -credential $Cred -scriptblock{netsh dhcp server show mibinfo}
    Write-Output "$server $mibOutput"
}
person 30000MONKEYS    schedule 04.05.2017