筛选Get-WmiObject类属性输出以仅包含值

时间:2019-01-23 06:19:10

标签: powershell get-wmiobject

我一直在使用Powershell通过脚本“ Get-WmiObject” cmdlet和关联的类从主机查询项目。 为了找到计算机制造商,我使用以下Get-WMIObject命令将返回的属性输出到变量:

PS C:\temp\PS> $VmPhys = Get-WmiObject -Class Win32_ComputerSystem |Select-Object -Property Manufacturer
PS C:\temp\PS> write-host = $VmPhys
= @{Manufacturer=Dell Inc.}

我遇到的问题是,当我将属性值发送到变量时,它还包括属性名称,而不仅仅是上面的值。

PS C:\temp\PS> Get-WmiObject -Class Win32_ComputerSystem |Select-Object -Property Manufacturer

Manufacturer
------------
Dell Inc.

是否可以排除属性名称,而仅导出值,例如“ Dell Inc.”。变量?

1 个答案:

答案 0 :(得分:2)

使用-Expandproperty代替property

Get-WmiObject -Class Win32_ComputerSystem |Select-Object -ExpandProperty Manufacturer