我有一个带有通过用户首选项映射的打印机的 GPO。每台打印机都需要仅针对特定 IP 范围内的计算机进行项目级定位。我有一个大约 92 个范围的列表,需要添加到十几台左右的打印机中。
我知道添加 IP 范围的唯一方法是通过 GUI 通过单击新建项目 -> IP 地址范围,然后键入范围的每个开始和结束地址,然后点击项目选项 -> 或(默认是 AND),然后点击 OK... 一次 1 个范围... 用于 12 台打印机。
地狱里没有办法我用手做这个!
有没有办法编写这个脚本?或者至少批量添加范围?
我只能给你部分答案:
首选项是 XML 文件。你可以在这里找到对应的文件:
\\YOUR_DOMAIN\SYSVOL\DOMAIN_NAME\Policies\ID_OF_THE_GPO\Machine\Preferences\Printers\Printers.xml
你会发现类似的东西:
如您所见,过滤器位于
<Filters>
节点中:因此,您可以使用脚本/编辑器创建它们(我知道这不一定是最简单的部分......)编辑:
要更新 AD 中的 GPO 版本,我建议在您对 XML 文件进行修改后:打开 GPO,更改并恢复用户首选项中的任何设置,然后关闭组策略编辑器。因此,AD 将增加 GPO 的版本,客户端将正确下载新版本。