PowerShell - PowerCLI 扩展数组
PowerShell - PowerCLI expand Array
这是我的脚本:
= get-view -viewtype ClusterComputeResource
| select name,datastore
输出:
Name Datastore
---- ---------
Cluster1 {Datastore-datastore-1, Datastore-datastore-2}
Cluster2 {Datastore-datastore-2, Datastore-datastore-3}
Cluster3 {Datastore-datastore-3, Datastore-datastore-4}
我需要的是将输出格式化为如下所示:
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
有什么想法吗?
没关系,找出答案:
= get-view -viewtype ClusterComputeResource | select name,datastore
$table1 = @()
foreach ($datastore in .Datastore) {
$table = " " | select datastore_ID,Cluster_Name
$table.datastore_ID = $datastore
$table.Cluster_name = .Name
$table1 += $table
}
这是我的脚本:
= get-view -viewtype ClusterComputeResource
| select name,datastore
输出:
Name Datastore
---- ---------
Cluster1 {Datastore-datastore-1, Datastore-datastore-2}
Cluster2 {Datastore-datastore-2, Datastore-datastore-3}
Cluster3 {Datastore-datastore-3, Datastore-datastore-4}
我需要的是将输出格式化为如下所示:
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
有什么想法吗?
没关系,找出答案:
= get-view -viewtype ClusterComputeResource | select name,datastore
$table1 = @()
foreach ($datastore in .Datastore) {
$table = " " | select datastore_ID,Cluster_Name
$table.datastore_ID = $datastore
$table.Cluster_name = .Name
$table1 += $table
}