需要在变量中返回Powershell cmdlet(get-wmiobject)的属性

时间:2014-05-14 23:14:38

标签: powershell wmi windows-server

在Powershell中,我在Win32_OperatingSystem上运行一个get-wmiobject,它通过select-object cmdlet返回几个属性。如何将值加载到变量而不是列表,因为我需要进一步处理它们?我尝试了几种无用的方法。如果我可以在没有select-object cmdlet的情况下完成此任务,那也可以。

get-wmiobject -namespace root\CIMV2 -class Win32_OperatingSystem -computername $servername | Select-Object SystemDirectory,caption,BuildNumber

1 个答案:

答案 0 :(得分:2)

看来你知道如何分配变量,所以我不知道这里挂起了什么。您只需将GWMI命令作为变量的值运行,例如:

$Results = get-wmiobject -namespace root\CIMV2 -class Win32_OperatingSystem -computername $servername

然后引用刚刚创建的对象的属性,例如:

$Results.SystemDirectory
$Results.caption
$Results.BuildNumber