• 締切済み

レジストリのリモートアクセス

いつもお世話になっています。 只今、レジストリのリモートアクセスを行う方法について調査を行っているのですが、行き詰まってしまった為、どなたかアドバイスをして頂けたらなと思います。 http://support.microsoft.com/kb/314837/ja 上記のページを見て、リモートアクセスを行うには、2通りの方法があると解釈しました。 (1)下記のレジストリキーのアクセス許可を変更(Everyoneを追加?) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ SecurePipeServers\winreg (2)下記のレジストリに許可するレジストリのパス文字列を追加 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\ Winreg\AllowedPaths\Machine (1)では全ての値を参照可能にし、(2)では設定されているパスのみを参照可能にすると解釈して、(2)の方法で試してみました。 リモートアクセス先がWindows2000の場合は(2)の方法で期待した通り、レジストリの参照が行えたのですが、リモートアクセス先がWindowsXPの場合、(2)の方法では、アクセス許可が無いといったようなエラーとなってしまいました。 (1)の方法で設定した場合は、XPが対象でもアクセスすることが、出来たのですが、出来れば(2)のように指定したレジストリのみ、またはアクセス許可をEveryoneでなく、決まったユーザとしたいのですが、Everyon以外にどのユーザ(オブジェクト)を指定すれば良いのかがわかりません。 または、上記以外にレジストリのリモートアクセスする術がありましたらアドバイスして頂けないでしょうか? 御教授のほどよろしくお願いします。

みんなの回答

  • numpoteto
  • ベストアンサー率57% (11/19)
回答No.2

No1です。 Everyone以外のオブジェクトということですが、記載されているサイトには以下の記載がありました。 WinXP Pro:Administrators(読み書き)、Backup Operators(読み) WinXP Home:Administrators(読み書き) アクセスされる端末で、リモートアクセスしてくるユーザーを作成し、そのユーザーをAdministratorsグループに追加するしかないようですね。 ドメイン環境であれば、手間がかからないのでしょうが。

Pkakedashi
質問者

お礼

またまた、ご回答ありがとうございます。 >アクセスされる端末で、リモートアクセスしてくるユーザーを作成し、そのユーザーをAdministratorsグループに追加するしかないようですね。 申し訳ありません、上記の部分について教えて頂きたいのですが、 上記は、アクセスする側のユーザ名をアクセスされる側のユーザに登録するということでしょうか? つまり、アクセスする側のユーザ名を「user1」として、アクセスされる側に「user1」というユーザを作成して、グループをAdministratorsにしておくということでしょうか? 仮に、アクセスする側とアクセスされる側で同じユーザ名を使用していた場合、新規にユーザ登録を行わなくても、アクセス可能になったりするのでしょうか? (初心者的な質問で申し訳ありません。。。。)

  • numpoteto
  • ベストアンサー率57% (11/19)
回答No.1

ご質問されている意図が違ったらすいません。。 WinXPのサービスで「Remote Registry」というものがあり、 サービスが起動していれば、リモートユーザーがレジストリの編集を行うことが可能になります。 標準では起動しているので、大丈夫だと思いますが、如何でしょうか。

Pkakedashi
質問者

お礼

ご回答ありがとうございます。 「Remote Registry」が動作していることは確認できています。 そのため、(1)の方法ではアクセスが可能になります。 多分、レジストリのアクセス権限に関するところが、自分はまだ理解できていないみたいです。

関連するQ&A