私には2人のユーザーがいます:
Domain\Me(ドメインユーザー)
。\ MeAdmin(ローカル管理者)
複数の目的(IEの信頼済みサイト、ポリシーの上書きなど)でレジストリを頻繁に更新する必要があります。
例えば.
[HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\gov.pt]
[HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\gov.pt\portaldasfinancas]
"https"=dword:00000001
"http"=dword:00000001
私の問題は、自分(ドメインアカウント)をローカル管理者にすることができないと言われている事実にあります。すべての管理者の微調整には、独立したローカル管理者アカウントを使用する必要があります。
問題は、これをユーザー。\ MeAdminとして実行すると、ユーザーDomain\MeではなくMeAdminの現在のユーザーを実行することです。 Domain\Meとして実行すると、権限の壁にぶつかります。
管理者でなくてもレジストリを編集するためのDomain\Meアクセス許可を割り当てる方法、またはローカル管理者を通じてそのアカウントの現在のユーザーを更新する方法はありますか?
注:リモートレジストリ接続について読みましたが、これを自動化のためにスクリプト/シェルとして実行することを望んでいました。
更新:ドメインユーザー(すべてのHKEY_CURRENT_USERエントリ)を実行すると:
別のユーザーのレジストリにアクセスするには:
完全なパスを使用する必要があります。HKEY_USERS\<yourSID>
(前者へのシンボリックリンク)の代わりにHKEY_CURRENT_USER
が必要です。同様に、HKEY_USERS\<yourSID>_Classes
ではなくHKEY_CLASSES_ROOT
が必要です。 whoami /user
を使用してSIDを把握します。
レジストリHiveをロード(マウント)する必要があります–各ユーザーのレジストリは、システムレジストリとは別に独自のntuser.dat
ファイル(HKCU)およびUsrClass.dat
(HKCR)に保存されます(ログイン/ログアウト時にロード/アンロード) 。
ターゲットユーザーがログインしていない場合は、reg load
または同様のRegeditメニュー項目を使用してntuser.datをHKUにマウントできます(ただし、後でアンロードすることを忘れないでください。そうしないと、そのユーザーができない可能性があります)ログインします)。
レジストリキー(フォルダ)には、別のユーザーによる書き込みを許可する正しいアクセス許可が必要です。これらは、ファイルのアクセス許可とほぼ同じように機能します。 Regeditを開き、フォルダを右クリックして[アクセス許可...]を選択し、変更を行うユーザーを追加します。