プロが教える店舗&オフィスのセキュリティ対策術

VBScriptで指定したレジストリキーのサブキーの一覧を取得する方法は
ありますでしょうか。
VBScriptだけでは難しいという場合、CやC++でサブキーを取得するEXEを
作成し、VBScript内で実行するという方法でも構いません。

どうにかレジストリのサブキーを取得できる方法をご教授ください。

A 回答 (2件)

WSH VBScript + WMI の環境でよろしければサブキーの列挙(EnumKey)ができます。

下記にMSのサンプルがあります。WindowsXP Pro SP2で試しました。

TechNet ホーム > スクリプト センター > スクリプト一覧 > オペレーティング システム > レジストリ
サブキーの列挙
http://www.microsoft.com/japan/technet/scriptcen …

サンプル4行目の&の後ろに _ を付けて継続し、EnumKey.vbsなどの名前を付けて保存します。サンプルではStdOutに出力していますので、コマンドプロンプトから >CScript EnumKey.vbs などで実行しますとサブキーが表示されます。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
ご返事が遅くなり申し訳ありません。

お教えいただいた方法えうまくいきました。

助かりました。

お礼日時:2006/12/16 16:27

Scriptだけだと


・RegWrite
・RegDelete
・RegRead
しかないので、無理だと思います。
http://msdn.microsoft.com/library/ja/default.asp …


>VBScriptだけでは難しいという場合、CやC++でサブキーを取得するEXEを作成し
普通のEXEを利用してもよいのであれば
API:[RegEnumKeyEx]
を利用したらよいです。


一応Cのスレ
http://okwave.jp/qa1439660.html


でもVBのスレの方が、充実してたりして^^;

VB6の履歴
http://okwave.jp/qa1253134.htm

以前、そのVB6の履歴を.NETにコンバートをしました^^
http://okwave.jp/qa1733337.htmll
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
ご返事が遅くなり申し訳ありません。

お教えいただいた方法でうまくいきました。

助かりました。

お礼日時:2006/12/16 16:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!