我通过组策略应用了几个首选项,例如驱动器映射、注册表项、桌面图标等。问题是需要两次登录才能应用这些设置。
仔细思考一下就会明白为什么。第一次登录会将设置写入 HKCU 配置单元,但由于当时所有用户进程都已加载,因此用户需要注销并重新登录才能使此设置生效。解决方案是在用户进程加载之前写入 HKCU 配置单元。
目前,我们正在使用登录脚本中的二进制文件来解决这个问题。此二进制文件可阻止所有用户输入,并在特定时间后强制用户注销。它仅在用户首次登录时运行。
我对这种肮脏的黑客行为非常不满。有办法解决这个问题吗?提前致谢。
计算机/管理模板/系统/组策略:
- 配置用户组策略环回处理模式:已启用=>合并
- 配置文件夹重定向策略处理:
- 允许通过慢速网络连接进行处理:已启用
- 即使组策略对象没有改变也要处理:已启用
- 配置驱动器地图首选项扩展策略处理:
- 允许通过慢速网络连接进行处理:已启用
- 即使组策略对象没有改变也要处理:已启用
- 后台优先级:空闲
用户/管理模板/系统/脚本:
- 同步运行登录脚本:已启用
答案1
下面的设置似乎确实能起到作用:
Computer Configuration => Administrative Templates => System => Logon => Always wait for the network at computer startup and logon
设置描述如下:
- 如果您想要保证在一次登录中应用文件夹重定向、软件安装或漫游用户配置文件设置,请启用此策略设置,以确保 Windows 在应用策略之前等待网络可用。