过滤 Get-WmiObject Class 属性 输出以仅包含值
Filtering Get-WmiObject Class Property Output to include only value
我一直在使用 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." 导出到变量?
使用-Expandproperty
代替property
Get-WmiObject -Class Win32_ComputerSystem |Select-Object -ExpandProperty Manufacturer
我一直在使用 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." 导出到变量?
使用-Expandproperty
代替property
Get-WmiObject -Class Win32_ComputerSystem |Select-Object -ExpandProperty Manufacturer