使用VMWare PowerCLi,我试图从变量访问属性,但不确定如何获取它,到目前为止,我的代码如下:
$datastore = Get-Datastore | where {$_.name -like "*geko*"} | select
name,remotehost, remotepath | Sort-Object name | ft -AutoSize
$datastore
所以我得到的结果是:
Name RemoteHost RemotePath
---- ---------- ----------
Serv_Geko {192.168.134.137} /Serv_Geko
问题是如何获取变量中的RemotePath或从上面的$ datastore变量访问它。
我认为我可以从$datastore.RemoteHost
那里得到它,但这似乎不起作用。
我基本上只需要将IP放入变量中,以便可以在脚本中使用它。
最感谢您的帮助。
答案 0 :(得分:0)
从您的代码中删除ft -AutoSize
,然后您可以访问$datastore.RemoteHost
。
PS> $datastore = Get-Datastore | where {$_.name -like "*geko*"} | select
name, remotehost, remotepath | Sort-Object name
PS> $datastore.RemoteHost
OR
使用-ExpandProperty
的{{1}}参数。
Select-Object
现在您的$IPAddress = Get-Datastore | where {$_.name -like "*geko*"} | select-object -ExpandProperty remotehost
包含IP地址。