如何将一个powershell结果用于其他

时间:2015-04-15 04:49:09

标签: powershell

我想将Get-Cluster的输出用于

Get-WmiObject -Class Win32_computersystem -ComputerName [ClusterName] | Select-Object -ExpandProperty Name 

我是powershell的新手,任何人都可以帮助我如何用示例代码替换[ClusterName]

2 个答案:

答案 0 :(得分:0)

使用辅助变量而不是尝试创建单行程序通常很有用。首先保存集群对象,如下所示,

$c = Get-Cluster -name myCluster

然后你可以检查对象。查询其属性和诸如此类的东西。当您知道哪个成员具有所需数据时,请使用$c.<property>语法访问它,

gwmi win32_computersystem -computername $c.name | select -expand name

答案 1 :(得分:0)

一个班轮将是:

Get-Cluster | gwmi win32_computersystem -computername $_.Name | Select-Object -ExpandProperty Name