2014-10-20 75 views
1

是否可以使用批处理文件编辑本地GPO?用脚本编辑GPO

什么,我究竟想要做:

  • 我想创建一个“新的软件限制策略”。
  • 更改“执行”中的参数值。
  • 添加具有特定路径的新路径规则。

我不想找你来创建脚本。我只想知道这是否可以用批处理文件&来完成,并且有一些想法可以帮助我从这项任务开始。

这个过程并不复杂,可以手动完成。鉴于我必须将这些更改应用于很多计算机,我正在寻找一种最快的方法,而不是从“gpedit.msc”中进行。

回答

1

,可以使用批处理脚本编辑本地GPO。通过编辑注册表键来简单地操纵GPO。 注意:根据通过注册表更改的GPO设置,您可能需要在更改生效之前关闭用户。

步骤1

步骤2

  • 获取策略注册表位置来回例如电子表格
    例如HKLM\Software\Policies\Microsoft\Windows NT\DNSClient!AppendToMultiLabelName

步骤3

  • 使用reg add命令编辑值,因为你需要
    例如@reg add "HKLM\Software\Policies\Microsoft\Windows NT\DNSClient" /v AppendToMultiLabelName /t REG_DWORD /d 1 /f

注意

  • 您可能需要与WOW部分沿注册表的同时MachineUser部分编辑的GPO注册表项。
    例如@reg add "HKLM\Software\Policies\Microsoft\Windows NT\DNSClient" /v AppendToMultiLabelName /t REG_DWORD /d 1 /f & @reg add "HKLM\Software\Wow6432Node\Policies\Microsoft\Windows NT\DNSClient" /v AppendToMultiLabelName /t REG_DWORD /d 1 /f & @for /f "delims=" %A in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects" /k /f "*Machine" ^| find /i "HKEY"') do @reg add "%~A\Software\Policies\Microsoft\Windows NT\DNSClient" /v AppendToMultiLabelName /t REG_DWORD /d 1 /f & @reg add "%~A\Software\Policies\Microsoft\Windows NT\DNSClient" /v AppendToMultiLabelName /t REG_DWORD /d 1 /f

击穿例子:

  • 更新在默认位置
  • 更新通过用户的GPO为64位操作系统
    • 环路在次要位置的值的值
      • 更新基于默认位置的值
      • 更新基于次级位置的64位操作系统

Source

+0

哇的价值,谢谢了很多。现在我知道从哪里开始! :) – 2014-10-20 17:41:39