如何使用Powershell方法或任何其他批处理方法来修改本地组策略?

时间:2019-05-09 00:35:27

标签: powershell sccm group-policy gpo

SCCM是我们将Windows更新部署到客户端的方法。我们有一部分计算机在以下位置具有本地组策略设置:

本地计算机策略>管理模板> Windows组件> Windows更新

该设置称为“指定Intranet Microsoft更新服务位置”

基本上是wuahandler.log在抱怨:

启用WUA托管服务器策略以使用服务器:http://servername.domain.local:8530

组策略设置被更高的权限(域控制器)覆盖为:服务器https://servername.domain.local:8531和策略已启用

无法为类型(2)和ID({C2F93D44-EAB3-4D5E-9330-7806157D92AD})的WUAgent添加更新源。错误= 0x87d00692。

我可以看到,无论出于何种原因,SCCM都没有修改本地组策略并导致冲突。

没有问题的PC的本地组策略和hklm>策略> Windows下的策略都将更新为正确的名称(端口8531)。

我基本上是问我如何使用Powershell或自动方法来修改“指定Intranet微软更新服务位置”,以修复端口号不匹配的300个PC。修改Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies下的HKLM密钥\ Microsoft \ Windows \ WindowsUpdate ive已经解决了,但这并不能解决我的问题。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

在网络上有很多关于使用PowerShell和本地策略管理的文章。只是搜索它们。使用“ PowerShell管理本地策略”之类的字符串,您将获得一长串可供使用的列表。

甚至通过MS PowershellGallery.com,还有一个用于本地策略管理的模块。

Find-Module -Name 'PolicyFileEditor' | 
Save-Module -Path "$env:USERPROFILE\Documents\WindowsPowerShell\Modules" -Force
Install-Module -Name 'PolicyFileEditor'

有关它的用法的博客在这里:

How to manage Local Group Policy with Powershell

您甚至可以只secedit

Take a look at this Q&A

因此,如果您的SCCM设置被更高的权限所覆盖,那么确保您会弄乱本地策略,那么您将使用PowerShell进行的任何设置也会一样。