我下载了一个 .reg 文件,其中包含一些我想在 Windows 机器上应用的注册表项。由于需要应用相同的项,因此我想直接使用 GPO 策略来执行此操作。
我找到了几份指南,但是没有一份明确说明如何直接推送 .reg 文件内容。
你能向我解释一下一种干净的方法吗?
答案1
备注:说明基于以下假设:64 位和 32 位 Windows 的注册表值没有差异,并且注册表值中没有任何变量。
- 打开 REG 文件(在记事本中)并查看 REG 文件是否适用于当前用户(HKCU;HKEY_CURRENT_USER)或...
- 记录所有的键和值。
- 在某些电脑上导入 REG 文件。
- 在 DC 上创建一个新的 GPO 并编辑
- 如果注册表项
- 位于 HKCU 下,转到:用户配置 \ 首选项 \ Windows 设置 \ 注册表
- 不在 HKCU 下,请转至:计算机配置 \ 首选项 \ Windows 设置 \ 注册表
- 右键单击“注册表”
- 选择选项“新注册表向导”
- 选择“另一台计算机”选项并输入已导入 REG 文件的 PC 的名称
- 选择您在步骤“2”中记录的所有值。
- 完成向导
- 如果注册表项
- 位于 HKCU 下:将此策略链接到您拥有用户的 OU
- 不在 HKCU 下:将此策略链接到域计算机所在的 OU
备注:如果您只需要将此应用到某些域用户或域计算机,请询问有关使用“GPO 安全过滤”的问题。如果您只需要将此应用到仅连接到某些域计算机的某些域用户,请询问有关使用“GPO 安全过滤”和“GPO 首选项项目级定位”的问题。
答案2
我做的另一个选择是在记事本中编辑 .reg 文件,并在适当级别的路径中添加 -Z 或数字 1 - 然后将其导入我的电脑,这样它就不会更改任何实际设置。然后我执行了浏览选项并在本地找到它。导入后,我进入设置并从路径中删除了多余的字符。效果很好。
例如...
原始路径:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile\shell\open\command
新路径:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile1\shell\open\命令
这将在注册表中的“htmlfile”级别创建一个名为“htmlfile1“并且可以在组策略编辑器中导入和编辑。