1

リモートマシンのレジストリキーへのアクセスを許可されている非管理者ユーザーでリモートレジストリキーを開こうとしています。

remoteKey = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, hostname);

私は得ています

要求されたレジストリアクセスは許可されていません。System.ThrowHelper.ThrowSecurityException(ExceptionResource resource)at Microsoft.Win32.RegistryKey.OpenSubKey(String name、Boolean writable)at Microsoft.Win32.RegistryKey.OpenSubKey(String name)at RemoteRegistry.Program.Main(String [] args)

管理者以外のユーザーが他のマシンからリモートでアクセスできるHKLMハイブにアクセスすることは可能ですか?一方、管理者ユーザーの場合は正常に機能します。

他のすべてのハイブにアクセスできます。上記の行で例外は発生しません。

問題になる可能性のあるポインタ。

4

2 に答える 2

1

デフォルトでは、レジストリのほとんどの部分へのリモート アクセスは、管理者のみが利用できます。winreg レジストリ キーのアクセス許可を変更することで、他のユーザーにアクセス権を付与できます。

すべての認証済みユーザーに特定のレジストリ キーへのリモート アクセスを許可するグループ ポリシー設定 ([コンピューターの構成] - [Windows 設定] - [セキュリティ設定] - [ローカル ポリシー] - [セキュリティ オプション] - [ネットワーク アクセス] の下) もあります。

于 2012-07-29T09:44:30.913 に答える
0

次のレベルを確認します。

  1. デフォルトのドメイン セキュリティ設定は、ブロック継承などが使用されていない限り、ドメイン内のすべてのシステム/ユーザーに適用されます。

  2. 既定のドメイン制御セキュリティ設定 - DC にのみ適用されます

  3. ローカル コンピューター ポリシー - ローカル コンピューターの設定です。

于 2012-07-29T06:46:48.180 に答える