Фильтрация вывода свойства класса Get-WmiObject для включения только значения

Я использовал Powershell для запроса элементов с хоста с помощью командлета «Get-WmiObject» и связанных классов как части скрипта. Чтобы найти производителя компьютера, я использую следующую команду 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." к переменной?


person thal0k    schedule 23.01.2019    source источник


Ответы (1)


Используйте -Expandproperty вместо property

Get-WmiObject -Class Win32_ComputerSystem |Select-Object -ExpandProperty Manufacturer
person Vivek Kumar Singh    schedule 23.01.2019