在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
答案 0 :(得分:2)
看来你知道如何分配变量,所以我不知道这里挂起了什么。您只需将GWMI命令作为变量的值运行,例如:
$Results = get-wmiobject -namespace root\CIMV2 -class Win32_OperatingSystem -computername $servername
然后引用刚刚创建的对象的属性,例如:
$Results.SystemDirectory
$Results.caption
$Results.BuildNumber