如何以编程方式修改本地组策略设置

Ale*_*eks 3 group-policy

我正在寻找一种方法来以编程方式更改组策略设置的值,而无需重新启动计算机或在其上安装任何其他组件

寻找Windows 2003,2008的解决方案,机器是域的一部分

该值位于管理模板\网络\ QoS数据包计划程序,限制未完成的数据包

尝试以下方法:

  • 直接更改注册表 - 这不起作用,因为该值实际存储在registry.pol文件中并从那里传播到注册表

  • 使用的WMI - 表示注册表的WMI对象是只读的,不会修改值

这似乎工作的一个选择是修改下C Registry.pol文件:\ WINDOWS\SYSTEM32\GroupPolicy中\机,不过这似乎有问题,我将不得不手工解析该文件.

Mar*_*den 5

我写了一个.NET库来帮助解决这个问题.你可以在这里阅读它.它是开源的,你可以在这里获得代码和二进制文件.一旦你知道相关的注册表值,你可以使用这个库对他们进行必要的修改,这将它们保存到Registry.pol文件.