我正在运行一个命令来查询我的存储阵列以查找项目列表。输出存储如下
$ls_xtrem_clusters = Get-XtremClusters
write-host $ls_xtrem_clusters
这会产生输出
@{href=https://192.168.1.1/api/json/v2/types/clusters/1; name=cluster1}
我想要做的只是获取名单。所以,如果有3个集群,我想要一个包含值cluster1,cluster2,cluster3的数组。这是动态内容,因此我需要能够从Get-XtremClusters命令返回的值中提取数据。
我试过这个
$ls_xtrem_clusters = Get-XtremClusters
$ls_xtrem_cluster | select-object name | %{write-host $_}
哪个给了我
@{name=cluster1}
所以我的问题是,如何提取cluster1(或者如果存在多个cluster1,cluster2,cluster3)并将其放入数组中?
答案 0 :(得分:1)
你真的不需要String[] name = {"tom", "dick", "harry"};
for(String firstName : name) {
System.out.println(firstName + "\n");
}
位。您做需要的是Write-Host
的{{1}}参数。试试这个:
-ExpandProperty