有没有办法获得所有运行PowerShell的虚拟机的IP地址?我尝试过以下几种方法
Get-VM | ?{$_.State -eq "Running"} | Select -ExpandProperty networkadapters
Get-VM | ?{$_.State -eq "Running"} | Get-VMNetworkAdapter | Select VMName, IPAddresses
我可以获取虚拟机列表,但我无法获取它们的任何IP地址
发布于 2015-01-17 19:40:39
对于你的问题,这里有一个答案,作者是Ed Wilson,作者是“脚本专家”:
根据您的情况进行调整:
get-vm | ?{$_.State -eq "Running"} | select -ExpandProperty networkadapters | select vmname, macaddress, switchname, ipaddresses | ft -wrap -autosize
我希望这仍然是有用的。
发布于 2019-10-09 18:37:44
在PowerShell或Windows批处理中,您可以使用arp -a
列出Windows计算机上所有内容的IP地址(列出了real和Hyper-V计算机)。你可以根据Mac地址进行过滤,得到你想要的IP地址。
arp -a | findstr 00-15-5d-19-73-00
172.17.210.62 00-15-5d-19-73-00 static
https://stackoverflow.com/questions/26003195
复制相似问题