Powershell 通过注册表配置交互式登录不起作用-有什么想法吗?

Powershell 通过注册表配置交互式登录不起作用-有什么想法吗?,powershell,registry,security-policy,Powershell,Registry,Security Policy,根据我读过的所有教程,这应该会导致Windows在登录时提示输入用户名和密码,但不会(通过注册表执行此操作会导致与通过组策略编辑器设置这些选项时相同的行为): 注册表项将更新,但登录提示仍显示最后一个用户名。重新启动两次也无济于事。(当我通过安全策略编辑器进行更改时,我已经看到了使用regedit进行的更改,这些似乎是正确的注册表项…) 我还需要做些什么来进行设置吗?在更新注册表之后,我尝试过进行组策略更新,但这只是在进行更改 谢谢 我发现了这一点:问题是组策略在注销时更新,并过度写入设置。 修

根据我读过的所有教程,这应该会导致Windows在登录时提示输入用户名和密码,但不会(通过注册表执行此操作会导致与通过组策略编辑器设置这些选项时相同的行为):

注册表项将更新,但登录提示仍显示最后一个用户名。重新启动两次也无济于事。(当我通过安全策略编辑器进行更改时,我已经看到了使用regedit进行的更改,这些似乎是正确的注册表项…)

我还需要做些什么来进行设置吗?在更新注册表之后,我尝试过进行组策略更新,但这只是在进行更改


谢谢

我发现了这一点:问题是组策略在注销时更新,并过度写入设置。 修复方法是删除NT AUTHORY\SYSTEM的安全权限,然后向系统用户帐户授予有关密钥的只读密钥权限

(我本来会发布一份我的代码,但我不知道如何让代码块函数的格式超过第一行。所以,这里是我使用的参考源:)

#set “Interactive login – Display user information when session is locked” to “Do not display user information”
#REF: http://www.sevenforums.com/tutorials/182700-lock-computer-screen-display-user-information-not.html
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]" -name "DontDisplayLockedUserId" -Value 3


#set “Interactive Login – Do not display last user name” to “Enabled”
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]" -name "dontdisplaylastusername" -Value 1