У меня нет этого вида сценария, но:
Вы не хотите использовать Select-String
. Powershell предлагает командлет Where-Object
для такого рода фильтрации:
Get-WmiObject -List | Where-Object { $_.Name -eq "Win32_LogicalDisk" }
Вы также можете использовать Select-Object
, чтобы развернуть свойство «Свойства» для объекта, возвращенного из Where -Object
:
Get-WmiObject -List | Where-Object { $_.Name -eq "Win32_LogicalDisk" } | Select-Object -ExpandProperty Properties
Если вы хотите изучить WMI, существует множество доступных инструментов. Одна версия Powershell, WMI Explorer , может быть вам особенно интересна.