2017-08-23 11 views
0

このデバイス上のすべてのユーザーの希望する状態の設定でHKCUの既存のレジストリキーを上書きしたいとします。DSCを持つすべてのユーザーに対してHKEY_CURRENT_USERを設定する

私は既にユーザーの資格情報(Configuring HKEY_CURRENT_USER with DSC Resource actually updates HKEY_USERS\.DEFAULT)を使用することができましたが、私はそれらを持っていないことを発見しました。

アイデア?

+0

'HKEY_CURRENT_USER'は、セッションにログインしています誰に応じて、HKEY_USERS''に適切なサブキーのためだけの別名です。すべてのユーザのために何かを変更したい場合は、単に 'HKEY_USERS'のすべてのサブキーを調べてください。 –

+1

@ JeroenMostertあなたの最後の声明は、誤解を招く可能性があります。 HKEY_USERSにはハイブが_loaded_しかありません。したがって、サインインしていないユーザーが変更を必要としていた場合、ユーザーはそれを見つけることができません。 – Matt

+0

@Matt:結論として、「代わりにグループポリシーを使用する」と思います。おそらく、現在ログインしていないユーザーのプロファイルを移動するようなことには対処したくないかもしれないからです。少なくともDSCではそうではありません。 –

答えて

0

技術的には、管理者がこれを行うことができます。 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 
+0

レジストリがロードされているかどうかによって、ユーザーをロックアウトする潜在的な問題があります。 – TheIncorrigible1

関連する問題