Windows2003のActive Directoryを使用し、ドメインに参加している端末のIEの設定変更を

一気に行いたいです。

レジストリ変更のREGファイルをMSIファイルに変換して登録しても、レジストリの値は変更されませんでした。
手動でMSIファイルを実行したところ、レジストリの値は変更されました。

そこで、スタートアップスクリプトからレジストリ変更を行う方法に変更し、
バッチファイルにて、REGファイルを実行したところ、レジストリの値は変更されませんでした。
バッチログができたことから、バッチは実行されているものと考えています。
また、対象となる端末には、RemoteRegistryが自動で有効になっているので、
リモートからでもレジストリ変更は可能と考えています。

レジストリの変更をActive Directoryを使用して行うには何をすればいいでしょうか。

[aaa.reg]
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1]
@=""
"1004"=dword:00000000
"1200"=dword:00000000
"1201"=dword:00000000

[aaa.bat]
time /t > c:\ret.log
regedit /s \\hoge\MSI\aaa.reg

回答の条件
  • 1人2回まで
  • 登録:2009/08/14 21:09:12
  • 終了:2009/08/15 00:39:13

回答(2件)

id:espresso3389 No.1

espresso3389回答回数35ベストアンサー獲得回数62009/08/14 21:25:57

ポイント35pt

regeditが \\hoge\MSI\aaa.regにアクセスできていない可能性はありませんか?

手元で、

regedit /s 存在しないファイル

としたところ、regeditはエラーも出さずに失敗しました。

/sをつけてしまうと、どんなエラーが発生しても一切の情報を表示しないようですね。

また、いずれにしても、このような場合は、バッチファイルだけで完結できるregコマンドの方が便利かもしれません。

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /ve /t REG_SZ /d ""
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 1004 /t REG_DWORD /d 0
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 1200 /t REG_DWORD /d 0
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" /v 1201 /t REG_DWORD /d 0
id:memo77 No.2

memo77回答回数238ベストアンサー獲得回数202009/08/14 22:05:58

ポイント50pt

Current Userを書き換えたいならログオンスクリプトに設定すべきでは。

スタートアップスクリプトではCurrent Userを書き換えてもログオンユーザーは対象にならないと思いますが、それが原因ということはないでしょうか。

http://www31.atwiki.jp/memo77/

  • id:kuruma_neko
    グループポリシーの設定で、コンピュータの設定とユーザーの設定の2つがありまして、
    memo77さんの意見を参考にユーザーの設定のログオンスクリプトに設定したところ、うまく
    反映できました。ありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません