1. ホーム
  2. powershell

[解決済み] PowerShellオブジェクトの全プロパティを一覧表示する方法

2022-06-06 17:39:09

質問

を見ると Win32_ComputerSystem クラス を見ると、次のようなプロパティがロードされています。 Status , PowerManagementCapabilities などです。しかし、PowerShellで以下を実行すると、2つしか返ってきません。

PS C:\Windows\System32\drivers> Get-WmiObject -Class "Win32_computersystem"

Domain              : YYY.com
Manufacturer        : VMware, Inc.
Model               : VMware Virtual Platform
Name                : LONINEGFQEF58
PrimaryOwnerName    : Authorised User
TotalPhysicalMemory : 2147016704

すべてのプロパティを見るにはどうしたらよいですか?

どのように解決するのですか?

これを試してみてください。

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

なお、このワイルドカードは、従来のウィルカードのように使うことができる。

Get-WmiObject -Class "Win32_computersystem" | Format-List M*