2012-04-20 2 views
0

Я хотел разделить вывод следующей команды:Split массив объектов на несколько объектов

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.