回答編集履歴

2

URL括り修正

2016/04/03 13:56

投稿

umed0025
umed0025

スコア851

test CHANGED
@@ -140,6 +140,6 @@
140
140
 
141
141
  Get-Itemで取れるレジストリオブジェクトの仕様
142
142
 
143
- [RegistryKey Class](https://msdn.microsoft.com/en-us/library/microsoft.win32.registrykey(v=vs.110).aspx]
143
+ [RegistryKey Class](https://msdn.microsoft.com/en-us/library/microsoft.win32.registrykey(v=vs.110).aspx)
144
144
 
145
145
 

1

PowerShellで取得する場合について追記

2016/04/03 13:56

投稿

umed0025
umed0025

スコア851

test CHANGED
@@ -35,3 +35,111 @@
35
35
  2016/03/21 14:53
36
36
 
37
37
  ```
38
+
39
+
40
+
41
+
42
+
43
+ 追記
44
+
45
+ ====
46
+
47
+ ちょっと興味があったので、`autorunsc -a i`ぽい動作をするPowerShell5.0スクリプトを作ってみました。
48
+
49
+ 取得する要素、出力する要素、PowerShell5.0より前での動作確認などが未調整なので動作保証はしません。
50
+
51
+ vbs+WMIでも同じようなことはできそうですね。
52
+
53
+
54
+
55
+
56
+
57
+ ```PowerShell 5.0
58
+
59
+ New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT
60
+
61
+ $parent = "HKLM:Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects"
62
+
63
+ $tokens = Get-Item -Path $parent
64
+
65
+ $clsids = $tokens.GetSubKeyNames()
66
+
67
+ foreach($clsid in $clsids)
68
+
69
+ {
70
+
71
+ $childPath = $parent + "\" + $clsid
72
+
73
+ $childPath
74
+
75
+ Get-Item -Path $childPath
76
+
77
+ $clsidPath = "HKCR:CLSID\" + $clsid;
78
+
79
+ Get-ChildItem -Path $clsidPath
80
+
81
+ }
82
+
83
+
84
+
85
+ $parent = "HKLM:Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects"
86
+
87
+ $tokens = Get-Item -Path $parent
88
+
89
+ $clsids = $tokens.GetSubKeyNames()
90
+
91
+ foreach($clsid in $clsids)
92
+
93
+ {
94
+
95
+ $childPath = $parent + "\" + $clsid
96
+
97
+ $childPath
98
+
99
+ Get-Item -Path $childPath
100
+
101
+ $clsidPath = "HKCR:CLSID\" + $clsid;
102
+
103
+ Get-ChildItem -Path $clsidPath
104
+
105
+ }
106
+
107
+
108
+
109
+ Get-ChildItem -Path "HKLM:Software\Microsoft\Internet Explorer\Extensions"
110
+
111
+ Get-ChildItem -Path "HKLM:Software\Wow6432Node\Microsoft\Internet Explorer\Extensions"
112
+
113
+ Get-ChildItem -Path "HKCU:Software\Microsoft\Internet Explorer\UrlSearchHooks"
114
+
115
+ ```
116
+
117
+
118
+
119
+ 参考資料
120
+
121
+ ===
122
+
123
+ IEブラウザ拡張についての仕様。
124
+
125
+ [Browser Extensions](https://msdn.microsoft.com/ja-jp/library/aa753587(v=vs.85).aspx)
126
+
127
+ IEブラウザ拡張でのレジストリ情報
128
+
129
+ [Shortcut menu extensions](https://msdn.microsoft.com/ja-jp/library/aa753589(v=vs.85).aspx)
130
+
131
+ [Toolbars](https://msdn.microsoft.com/ja-jp/library/bb776819(v=vs.85).aspx)
132
+
133
+ [Explorer Bars](https://msdn.microsoft.com/ja-jp/library/bb776819(v=vs.85).aspx)
134
+
135
+ [Browser Helper Objects](https://msdn.microsoft.com/ja-jp/library/ms976373.aspx)
136
+
137
+ PowerShell上でレジストリへアクセスする方法。
138
+
139
+ [Working with Registry Keys](https://technet.microsoft.com/ja-jp/library/dd315270.aspx)
140
+
141
+ Get-Itemで取れるレジストリオブジェクトの仕様
142
+
143
+ [RegistryKey Class](https://msdn.microsoft.com/en-us/library/microsoft.win32.registrykey(v=vs.110).aspx]
144
+
145
+