无法使用 Powershell 将组策略(本地 gpo)状态更新为 "Not Configured"

Unable to update group policy(local gpo) status to "Not Configured" using Powershell

使用 PowerShell,通过更新相应的注册表项,我们可以将本地 GPO 状态切换为 "Enabled" 或 "Disabled",但我有一个特定要求以确保设置了某些本地 GPO至 "Not configured"。尝试删除相应的注册表项,但没有帮助。

有什么方法可以在 PowerShell 中实现这一点?

如果我 运行 Local Group Policy Editor (gpedit.msc) 作为 Administrator 并将 Computer Configuration\Administrative Templates\System\Removable Storage Access\Removable Disks: Deny write access 策略设置为 EnabledDisabled,根据 Process Monitor 实际上将 Deny_Write 值设置为 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{GUIDGUID-GUID-GUID-GUID-GUIDGUIDGUID}Machine\Software\Policies\Microsoft\Windows\RemovableStorageDevices\{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}

如果我修改、删除该 Deny_Write 值或将其重命名为 Administrator,那么当我 edit/reopen 该策略时,我会看到更改反映在 Local Group Policy Editor 中。我不确定如何在用户注册表下设置机器策略;也许有一个象征性的 link 或加载的蜂巢在起作用。 Process Monitor 表示 C:\Windows\System32\GroupPolicy\Machine\Registry.pol 在我设置策略时也被修改,因此它必须是基于 Group Policy 的注册表更改的底层存储。