このデバイス上のすべてのユーザーの希望する状態の設定でHKCUの既存のレジストリキーを上書きしたいとします。DSCを持つすべてのユーザーに対してHKEY_CURRENT_USERを設定する
私は既にユーザーの資格情報(Configuring HKEY_CURRENT_USER with DSC Resource actually updates HKEY_USERS\.DEFAULT)を使用することができましたが、私はそれらを持っていないことを発見しました。
アイデア?
このデバイス上のすべてのユーザーの希望する状態の設定でHKCUの既存のレジストリキーを上書きしたいとします。DSCを持つすべてのユーザーに対してHKEY_CURRENT_USERを設定する
私は既にユーザーの資格情報(Configuring HKEY_CURRENT_USER with DSC Resource actually updates HKEY_USERS\.DEFAULT)を使用することができましたが、私はそれらを持っていないことを発見しました。
アイデア?
技術的には、管理者がこれを行うことができます。 Registery Hiveを読み込んでキーを変更してください。
$Username = "TestUser"
reg load hku\$Username C:\Users\$Username\NTUSER.DAT
New-PSDrive -Name $Username -PSProvider Registry -Root HKU\$Username
Set-Location "$($Username):\Control Panel\desktop\colors"
Get-ItemProperty -Path. -Name ActiveBorder
Set-ItemProperty -Path. -Name ActiveBorder -Value "218 208 200"
Get-ItemProperty -Path. -Name ActiveBorder
Remove-PSDrive -Name $Username -Force
レジストリがロードされているかどうかによって、ユーザーをロックアウトする潜在的な問題があります。 – TheIncorrigible1
'HKEY_CURRENT_USER'は、セッションにログインしています誰に応じて、HKEY_USERS''に適切なサブキーのためだけの別名です。すべてのユーザのために何かを変更したい場合は、単に 'HKEY_USERS'のすべてのサブキーを調べてください。 –
@ JeroenMostertあなたの最後の声明は、誤解を招く可能性があります。 HKEY_USERSにはハイブが_loaded_しかありません。したがって、サインインしていないユーザーが変更を必要としていた場合、ユーザーはそれを見つけることができません。 – Matt
@Matt:結論として、「代わりにグループポリシーを使用する」と思います。おそらく、現在ログインしていないユーザーのプロファイルを移動するようなことには対処したくないかもしれないからです。少なくともDSCではそうではありません。 –