No.3ベストアンサー
- 回答日時:
最終的にhiro198067さんのやりたいことができるのかどうかわかりませんが、HKEY_USERS直下のキーの列挙は下記でできます。
Windows XP Pro SP2 admin権限で試しました。出所は下記です。サブキーの列挙
http://www.microsoft.com/japan/technet/scriptcen …
-----
Const HKEY_USERS = &H80000003
strComputer = "."
Set StdOut = WScript.StdOut
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
strComputer & "\root\default:StdRegProv")
strKeyPath = ""
oReg.EnumKey HKEY_USERS, strKeyPath, arrSubKeys
For Each subkey In arrSubKeys
StdOut.WriteLine subkey
Next
-----
SHIMAPEEさん、ありがとうございます。
教えていただいたソースでスクリプトを作ることができました。
早速テストをして実用できるようにしたいと思います。
No.2
- 回答日時:
★確認して下さい。
・『foo.RegWrite』行が『REG_DWORD』型なのに『"0"』と文字列型で指定されています。→正しくは『0』で良いのでは?
・以上。おわり。
No.1
- 回答日時:
★『大項目キー(ルートキー)』とは『ハイブ』のことですね。
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegRead( "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Comdlg32\PlacesBar\Place0" )
・上記の方法で『HKEY_CURRENT_USER』配下の『Place0』という値を取得できると思います。
・キーの取得は出来ないので、必ず『値』を指定してくださいね。
・以上。おわり。→下の『参考URL』をどうぞ。
参考URL:http://www.atmarkit.co.jp/fwin2k/win2ktips/453re …
この回答への補足
ありがとうございました。
でも値の取得はできているのです…。
変更までできるのですが、「HKEY_USERS」配下の各ユーザごとにある値を変更するスクリプトを作成したいと思っています。
値変更のソースを記述しておきます。
Set foo = WScript.CreateObject("WScript.Shell")
wscript.echo "終了しました" & foo.RegWrite("HKEY_USERS\(ユーザSID)\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\1402","0","REG_DWORD")
下記URLである場所のキー一覧を取得できるようです…
http://winscript.s41.xrea.com/wiki/index.php?%5B …
キー一覧を取得してループ処理させればいいのかなと単純に考えていたのですが…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- YouTube 【Youtube】アーカイブ動画でチャットした人の、ユーザー名と内容を一覧で取得する方法はありますか 2 2022/08/10 23:31
- ふるさと納税 株式投資の配当金を ふるさと納税計限度額計算へ算入 税抜きか否か 1 2022/11/13 10:03
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- PHP PHP MySql ページング 2 2022/09/20 06:38
- 日本株 楽天RSS2での移動平均の取得について 1 2022/07/28 21:48
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ListView 項目の選択/選択解除...
-
like演算子内に変数って使えな...
-
VBA:小数点以下の数字を取得で...
-
ListViewで複数選択された項目...
-
利用者側のMACアドレスを取得し...
-
VBAでActiveDirectoryのユーザ...
-
データ数をカウントしたいのですが
-
VB.NETで DataRow()を利用して...
-
StringGridの使用方法について
-
コンボボックスの表示は最大何行?
-
NTPサーバから時刻を取得する
-
Flexgridで選択行の列の値を取...
-
Struts2 <s:select>タグの値取...
-
時刻データが前後します
-
コンボボックスにdateで取...
-
JavaScriptでWindowsログオンID...
-
URIでのページの移動について
-
POSTやGETの値の取得方法
-
既存のアプリのsyslistview32か...
-
MACアドレス取得が上手くいかない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでActiveDirectoryのユーザ...
-
VB.NETで DataRow()を利用して...
-
ListView 項目の選択/選択解除...
-
VBA:小数点以下の数字を取得で...
-
count(*)で取得した値をJAVAの...
-
データ数をカウントしたいのですが
-
like演算子内に変数って使えな...
-
ListViewで複数選択された項目...
-
Flexgridで選択行の列の値を取...
-
エクセルVBAで複数選択できるよ...
-
JavaScriptでWindowsログオンID...
-
利用者側のMACアドレスを取得し...
-
郵便番号検索APIにてget Elemen...
-
COMポート 名前を取得する方法
-
コンボボックス表示文字列を取...
-
VBA Shapesの座標からセル位置...
-
Spreadの選択行の取得について
-
VBScriptで数値にコンマを付け...
-
C言語におけるコンピュータ名・...
-
Excel VBA でログインしてい...
おすすめ情報