IEのアドオン一覧を取得する必要があり、該当の端末が数百台に上るため
スクリプトで実現しようと思っています。
ただ、調べてみてもGUID値を取得するしかないように見え、そのGUIDが
どのアプリケーションのものか判断する事が現実的にできないと思っています。
アドオンの一覧を簡単に取得する方法はありますでしょうか。
対象はIE9以降でvbscriptかpowershellで実現したいです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答1件
0
ベストアンサー
簡単にということでしたら、vbscriptかpowershell
という要件は満たしていませんが、Autoruns for Windowsがpowershell(コマンドプロンプト)で使えて便利です。
Internet Explorer addons.を一覧表示する場合。
DOS
1autorunsc -a i
表示結果(抜粋)
Java(tm) Plug-In SSV Helper HKCR\CLSID\{761497BB-D6F0-462C-B6EB-D4DAF1D92D43} Java(TM) Platform SE binary Oracle Corporation 11.77.2.3 c:\program files\java\jre1.8.0_77\bin\ssv.dll 2016/03/21 14:53
追記
ちょっと興味があったので、autorunsc -a i
ぽい動作をするPowerShell5.0スクリプトを作ってみました。
取得する要素、出力する要素、PowerShell5.0より前での動作確認などが未調整なので動作保証はしません。
vbs+WMIでも同じようなことはできそうですね。
PowerShell
1New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT 2$parent = "HKLM:Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects" 3$tokens = Get-Item -Path $parent 4$clsids = $tokens.GetSubKeyNames() 5foreach($clsid in $clsids) 6{ 7$childPath = $parent + "\" + $clsid 8$childPath 9Get-Item -Path $childPath 10$clsidPath = "HKCR:CLSID\" + $clsid; 11 Get-ChildItem -Path $clsidPath 12} 13 14$parent = "HKLM:Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects" 15$tokens = Get-Item -Path $parent 16$clsids = $tokens.GetSubKeyNames() 17foreach($clsid in $clsids) 18{ 19$childPath = $parent + "\" + $clsid 20$childPath 21Get-Item -Path $childPath 22$clsidPath = "HKCR:CLSID\" + $clsid; 23 Get-ChildItem -Path $clsidPath 24} 25 26Get-ChildItem -Path "HKLM:Software\Microsoft\Internet Explorer\Extensions" 27Get-ChildItem -Path "HKLM:Software\Wow6432Node\Microsoft\Internet Explorer\Extensions" 28Get-ChildItem -Path "HKCU:Software\Microsoft\Internet Explorer\UrlSearchHooks"
参考資料
IEブラウザ拡張についての仕様。
Browser Extensions
IEブラウザ拡張でのレジストリ情報
Shortcut menu extensions
Toolbars
Explorer Bars
Browser Helper Objects
PowerShell上でレジストリへアクセスする方法。
Working with Registry Keys
Get-Itemで取れるレジストリオブジェクトの仕様
RegistryKey Class
投稿2016/04/02 21:04
編集2016/04/03 13:56総合スコア851
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/03 05:35