Как перечислить все свойства объекта Powershell?
когда я смотрю на win32_computersystem класс, он показывает множество свойств, таких как Status,PowerManagementCapabilities и т. д. Однако, когда в PowerShell я делаю ниже, я возвращаю только пару:
PS C:WindowsSystem32drivers> Get-WmiObject -Class "Win32_computersystem"
Domain : YYY.com
Manufacturer : VMware, Inc.
Model : VMware Virtual Platform
Name : LONINEGFQEF58
PrimaryOwnerName : Authorised User
TotalPhysicalMemory : 2147016704
как я могу увидеть все свойства?
5 ответов:
попробуйте это:
Get-WmiObject -Class "Win32_computersystem" | Format-List * Get-WmiObject -Class "Win32_computersystem" | Format-List -Property *для некоторых объектов PowerShell предоставляет набор инструкций по форматированию, которые могут влиять на форматы таблиц или списков. Обычно это означает, что отображение пачек свойств ограничивается только основными свойствами. Однако бывают моменты, когда очень хочется все увидеть. В таких случаях
Format-List *показать все свойства. Обратите внимание, что в случае, когда вы пытаетесь просмотреть запись об ошибке PowerShell, необходимо использовать "Format-List * - Force", чтобы действительно увидеть всю информацию об ошибке, например$error[0] | Format-List * -forceобратите внимание, что подстановочный знак можно использовать как традиционный wilcard this:
Get-WmiObject -Class "Win32_computersystem" | Format-List M*
Если вы хотите знать, какие свойства ( и методы) есть:
Get-WmiObject -Class "Win32_computersystem" | Get-Member
вы также можете использовать
Get-WmiObject -Class "Win32_computersystem" | Select *это покажет тот же результат, что и Format-List*, используемый в другом ответе здесь.
Мне нравится
Get-WmiObject -Class "Win32_computersystem" | format-custom *это, кажется, расширяет все.
есть также команда show-object в модуле PowerShellCookbook, которая делает это в графическом интерфейсе. Джеффри Сновер, создатель Powershell, использует его в своих отключенных видео (рекомендуется).
Comments