我想拆分以下命令的输出:
PS C:\Windows\system32> $array = get-vm | Select-Object
@{Name="VMName";Expression=$_.name}},
@{Name='VirtualNetwork';e={ $_.VirtualNetworkAdapters | Foreach-Object{
$_.VirtualNetwork}}},
@{Name='PhysicalMACAddress';e={$_.VirtualNetworkAdapters| Foreach-Object{
$_.physicaladdress}}}
其输出类似于
到这样的输出,可以请一些人帮忙。
答案 0 :(得分:0)
在我看来,你的方向是错误的。您必须先获取所有对象,检查具有大多数虚拟网络的对象,然后创建具有大量VirtualNetworkN属性的对象。