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