- PC 如何知道/确定仅应用一次 GPO(组策略对象)首选项?
- 有什么方法可以再次或多次重新应用它吗?
答案1
组策略首选项中有“应用一次,不再应用”的选项,如果您只想执行一次某项操作,但不想重复执行,因为组策略也会在后台更新,这会降低登录速度或降低 PC 的一般使用速度,那么这个选项就很有用。但是,您可能需要偶尔再次运行它,例如删除 PC 上的所有打印机一次,然后添加新的打印机。
1-如何只应用一次
此 Microsoft 页面详细说明如何创建唯一的 GU(ID),然后将其保存在 PC 上的以下注册表位置,以便它知道它已应用过一次。因此,当组策略再次更新时,它会查找该注册表项 ID,如果存在,它将不会运行,因为它已经应用过一次。
HKCU\Software\Microsoft\Group Policy\Client\RunOnce
对于用户配置策略HKLM\Software\Microsoft\Group Policy\Client\RunOnce
计算机配置策略
2-重新应用配置为一次应用的组策略首选项
- 打开组策略管理
- 编辑具有首选项的 GPO(组策略对象),其中选中了“应用一次,不再应用”
- 右键单击首选项、所有任务、显示 XML。在打开的 XML 文件中,找到该
<FilterRunOnce id
行,然后复制引号中的 ID,例如:{195A8F33-964D-4CGG-923F-3B3AE7775A2E}
- 删除注册表中的该项目将导致PC再次应用。 方法如下:
引用:这个 serverfault 答案链接到这个网站解释了这一点。我只是在这里进一步充实它,以防链接中断
答案2
勾选“应用一次”复选框后,会生成一个唯一 ID。Windows 会存储此 ID,以记住相应的首选项是否已应用。
此 ID 的“位置”存储以及 Windows 如何检查该 ID 是否已存储是可能因 Windows 版本而异的实现细节。
[MS-GPPREF]: 组策略:首选项扩展数据结构 2.2.1.22 定位没有指定应该存储在哪里:
FilterRunOnce
id(必需)
必须是一个唯一值,该值在过滤器处理时存储在机器上。
如果您需要再次应用“应用一次”首选项,您可以编辑首选项,取消选中“应用一次”复选框,单击应用,选中“应用一次”复选框,再次单击应用。这将生成一个新的 ID。