多个 dhcp 服务器的 Powershell 输出

Powershell output for multiple dhcp servers

我正在尝试获取我们基础架构中多个 dhcp 服务器的 mibinfo。我的问题是当我 运行 命令

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

我得到了所有服务器的 MIBinfo,但我没有在输出中得到服务器的名称。所以我需要一种方法来获得输出

服务器1 mibinfo

服务器2 mibinfo

($dhcpserver 有所有 dhcp 服务器的列表。)

$dhcpserver 是字符串数组吗?我不知道 Invoke-Command 可以做到这一点...

如果是这样,试试这个:

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