2012-04-20 96 views
0

数组我想分裂以下命令的输出:分离对象的多个对象

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}}} 

的输出是等

Default output

到这样的输出,可以一些一个请帮忙。

Required Output

回答

0

我认为你是在错误的方向。您必须首先获取所有对象,检查包含大多数虚拟网络的对象,然后创建具有大量VirtualNetworkN属性的对象。