Windows PowershellによるCOMコンポーネントのDLLファイルを取得する方法を紹介
COMコンポーネントのDLLファイルを取得(コンポーネントID、名前、DLLファイル)。全てのプロパティについて取得したい場合は、Format-List * で可能。
サンプルソース
(入力)
Get-WmiObject Win32_ClassicCOMClassSetting | Format-List Caption,ComponentId,InprocServer32
(出力)
・・・・・・・(省略)・・・・・
Caption : ADOX.Index.6.0
ComponentId : {0000061E-0000-0010-8000-00AA006D2EA4}
InprocServer32 : C:\Program Files\Common Files\System\ado\msadox.dll
Caption : ADOX.Key.6.0
ComponentId : {00000621-0000-0010-8000-00AA006D2EA4}
InprocServer32 : C:\Program Files\Common Files\System\ado\msadox.dll
Caption : Microsoft AVI Files
ComponentId : {00020000-0000-0000-C000-000000000046}
InprocServer32 : C:\Windows\System32\avifil32.dll
Caption : AVI Compressed Stream
ComponentId : {00020001-0000-0000-C000-000000000046}
InprocServer32 : C:\Windows\System32\avifil32.dll
・・・・・・・(以下続く:省略)・・・・・
※レジストリ HKEY_CLASSES_ROOT\CLSID でも確認可能。