Get-CimInstance は Windows PowerShell でシステム情報を取得するために使用されます。このコマンドは WMI(Windows Management Instrumentation)を利用して、CPU、メモリ、ストレージ、OS などの詳細情報を取得できます。wmic コマンドの代替として利用でき、より柔軟なクエリが可能です。wmic コマンドは非推奨のためGet-CimInstanceを使用することをお勧めします。
構文
Get-CimInstance [-ClassName] <WMIクラス名> [オプション]PowerShellパラメーター
| パラメーター | 説明 |
|---|---|
| -ClassName | 取得する WMI クラスを指定 |
| -ComputerName | リモートコンピュータを指定 |
| -Filter | 特定の条件でフィルタリング |
| -Property | 取得するプロパティを指定 |
| -Namespace | WMI 名前空間を指定 |
例
メモリ情報を取得
Get-CimInstance Win32_PhysicalMemoryPowerShell➡ インストールされている RAM の容量や種類を表示
CPU 情報を取得
縦出力 → プロパティごとに1行ずつ表示。
横出力 → カラム(列)形式で表示されない場合は、Format-Listを使って縦で出力してあげます。*を付けるとすべてのプロパティが取得できます。
Get-CimInstance Win32_Processor | Format-List
Get-CimInstance Win32_Processor | Format-List *PowerShell➡ CPU の詳細(モデル、クロック速度、コア数など)を取得
OS の詳細を取得
Select-Objectを使用して特定のプロパティのみ出力できます。複数の場合はBuildNumber,RegisteredUser,SerialNumberこのように「,」で区切ります。
Get-CimInstance Win32_OperatingSystem | Select-Object BuildNumberPowerShell➡ Windows のバージョン、ビルド番号、稼働時間などを取得
マザーボードの情報を取得する
Select-Objectを使用して特定のプロパティのみ出力できます。複数の場合はBuildNumber,RegisteredUser,SerialNumberこのように「,」で区切ります。
Get-CimInstance -ClassName Win32_BaseBoardPowerShell- 取得できる情報の例
- Manufacturer(製造元)
- Product(モデル名)
- SerialNumber(シリアル番号)
GPU(グラフィックカード)の情報を取得する
Get-CimInstance -ClassName Win32_BaseBoardPowerShell- 取得できる情報の例
- Name(GPUの名称)
- AdapterRAM(VRAMの容量)
- DriverVersion(ドライババージョン)
- VideoProcessor(GPUチップ名)
- CurrentHorizontalResolution / CurrentVerticalResolution(現在の画面解像度)
ネットワークアダプタ情報を取得
Get-CimInstance Win32_NetworkAdapterConfigurationPowerShell➡ 有効なネットワークアダプタの IP アドレスや MAC アドレスを表示


コメント