2016-10-12 8 views
0

Hier ist mein Skript:Powershell - PowerCLI erweitern Array

$1 = get-view -viewtype ClusterComputeResource 
$1 | select name,datastore 

Ausgang:

Name      Datastore 
----      --------- 
Cluster1     {Datastore-datastore-1, Datastore-datastore-2} 
Cluster2     {Datastore-datastore-2, Datastore-datastore-3} 
Cluster3     {Datastore-datastore-3, Datastore-datastore-4} 

Was ich brauche, ist Ausgabe formatiert zu haben, so dass es wie folgt aussieht:

Name      Datastore 
----      --------- 
Cluster1   Datastore-datastore-1 
Cluster1   Datastore-datastore-2 
Cluster2   Datastore-datastore-2 
Cluster2   Datastore-datastore-3 
Cluster3   Datastore-datastore-3 
Cluster3   Datastore-datastore-4 

Irgendwelche Ideen?

+0

wahrscheinlich diese: http://stackoverflow.com/questions/5494201/output-a-hashtable-of-arrays-in-powershell – 4c74356b41

Antwort

0

Nevermind, heraus die Antwort:

$1 = get-view -viewtype ClusterComputeResource | select name,datastore 
$table1 = @() 
    foreach ($datastore in $1.Datastore) { 
     $table = " " | select datastore_ID,Cluster_Name 
     $table.datastore_ID = $datastore 
     $table.Cluster_name = $1.Name 
     $table1 += $table 
}