0

我想用 PowerShell 修改(启用和设置值)机器组策略。我了解这种政策是基于注册表的。这就是为什么我试图用Set-ItemProperty命令来增加我的价值。

新值已在注册表中正确设置,但 gpedit 看不到它。我尝试使用 GroupPolicy 命令,但看不到如何解决本地组策略,因为我无法获得正确的 GUID。

我想改变的关键是这个:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run

我想我错过了什么,但我不知道是什么。一个主意 ?

谢谢

4

1 回答 1

0

您正在寻找的答案可以在https://superuser.com/questions/1192405/why-gpedit-and-the-corresponding-registry-entries-are-not-synchronized找到

引自韦斯

由于您在组策略编辑器中所做的更改会影响您在注册表中看到的内容,因此假设反过来也是如此是完全合乎逻辑的。但是,它不是那样工作的。

本地组策略设置(我相信您在帖子中提到的内容)存储在位于 C:\Windows\system32\GroupPolicy 的 registry.pol 文件中。每次系统执行组策略刷新时,这些文件都会覆盖注册表中的相应键。编辑器从未真正读取注册表以查看其中包含的设置。

只要发生以下事件之一,就会触发组策略刷新:

  • 定期刷新间隔(默认每 90 分钟)
  • 用户登录或注销事件(仅限用户策略)
  • 计算机重新启动(仅限计算机策略)
  • 通过 gpupdate 手动触发刷新
  • 管理员从域控制器发出的策略刷新命令(如果计算机已加入域)。

请务必记住,如果计算机已加入域,则在处理本地组策略文件后将应用域策略(这意味着某些设置可能会被域策略覆盖)。您将无法在本地组策略编辑器中查看域策略。

于 2018-10-19T19:25:14.037 回答