GPO 启动脚本无法修改 HKU 注册表?

GPO 启动脚本无法修改 HKU 注册表?

我一直在为当前的问题而苦恼。

你看,我有这个通过 GPO 推送的启动脚本。

问题是,虽然脚本启动正常(我在事件日志中看到了它在启动时创建的事件),但它总是尝试枚举和/或修改 HKU 下的注册表设置时失败。

  1. 如果我以管理员身份登录并手动执行脚本,它就有效!
  2. 如果我以 SYSTEM 身份启动命令提示符(使用“at”解决方法)并手动执行脚本,它也能起作用!
  3. 如果我重新启动......脚本总是失败。

有人能解释一下我的问题吗?

附加信息:该脚本为本地管理员注入了一些注册表值(即 S-1-5-21-etc etc etc-500),因此我不确定它是否可以通过 GPP 实现,更不用说由于我所在域中的几乎所有工作站仍在使用 XP,所以不能保证 GPP 支持。

答案1

正如@tonyroth 在对我的问题的评论中指出的那样,当用户登录时,HKU 根是动态填充的。

因此,为了能够访问 HKU 的子项,我需要手动(即通过脚本)将正确的配置单元“加载”到 HKU 的(临时)子项上,在适当位置进行编辑,然后再次卸载它。

我在这里找到了一个很好的例子:http://www.tek-tips.com/viewthread.cfm?qid=1314876

编辑:另外,为了找到 S-...-500 的 Hive 的确切位置,我需要在 HKLM 下进行查找,如下所示:http://blogs.technet.com/b/heyscriptingguy/archive/2005/06/03/hey-scripting-guy-how-can-i-list-all-the-user-profiles-on-a-computer.aspx

相关内容