Windows PowershellサポートTOPへ

Windows PowershellによるWMIを使用して情報を取得する方法を紹介

WMIオブジェクトより必要な情報を取得。全てのプロパティについて取得したい場合は、Format-List * で可能。

「例:Get-WmiObject (WMIオブジェクト) | Format-List *」

サンプルソース



(入力)

Get-WmiObject Win32_CodecFile | Format-List Caption,FileType,Group


(出力)

Caption : c:\windows\system32\imaadp32.acm
FileType : acm File
Group : Audio

Caption : c:\windows\system32\msvidc32.dll
FileType : Application Extension
Group : Video

Caption : c:\windows\system32\iyuv_32.dll
FileType : Application Extension
Group : Video

Caption : c:\windows\system32\msyuv.dll
FileType : Application Extension
Group : Video

Caption : c:\windows\system32\msg711.acm
FileType : acm File
Group : Audio

Caption : c:\windows\system32\msrle32.dll
FileType : Application Extension
Group : Video

Caption : c:\windows\system32\msgsm32.acm
FileType : acm File
Group : Audio

Caption : c:\windows\system32\tsbyuv.dll
FileType : Application Extension
Group : Video

Caption : c:\windows\system32\l3codeca.acm
FileType : acm File
Group : Audio

Caption : c:\windows\system32\msadp32.acm
FileType : acm File
Group : Audio


サンプルソース


※特定のプロパティの値を持つものを条件として表示。


(入力)

Get-WmiObject Win32_NTLogEvent | Where-Object{$_.Type -eq "エラー"} | Format-List Logfile,Message


(出力)

Logfile : Application
Message : クエリ "SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA "Win32_Processor" AND TargetInstance.LoadPercentage > 99" のイベント フィルターを名前空間 "//./root/CIMV2" 内で再度使用できませんでした。 原因はエラー 0x80041003 です。問題が解決されなければ、このフィルターではイベント表示できません。

Logfile : Application
Message : プログラム mmc.exe バージョン 6.1.7600.16385 は Windows との対話を停止し、終了しました。問題に関する詳細な情 報があるかどうかを確認するには、アクション センター コントロール パネルで、問題の履歴をクリックしてください。
プロセス ID: 39b4
開始時刻: 01d1992e1fc94662
終了時刻: 10
アプリケーション パス: C:\Windows\system32\mmc.exe
レポート ID: c1d9cc93-0521-11e6-92f8-b86b23fc6b1d



  

戻る




Copyright (C) Windows Powershellサポート by wannko All Rights Reserved.
お問合せ先 ⇒ nachiko★wannko.net(★を@に変更して下さい。)