![组策略打印机映射:某些打印机被跳过](https://linux22.com/image/674632/%E7%BB%84%E7%AD%96%E7%95%A5%E6%89%93%E5%8D%B0%E6%9C%BA%E6%98%A0%E5%B0%84%EF%BC%9A%E6%9F%90%E4%BA%9B%E6%89%93%E5%8D%B0%E6%9C%BA%E8%A2%AB%E8%B7%B3%E8%BF%87.png)
我有一个专为特定部门的用户设计的组策略对象,它应该删除所有现有打印机映射,然后将所有用户映射到 9 台不同的打印机(全部在同一台服务器上)。问题是“全部删除”项似乎没有生效,然后跳过了 9 台打印机中的两台,最终没有安装在客户端 PC 上。我更关心跳过的打印机而不是“全部删除”,但有趣的是它们都被跳过了。
值得注意的是,跳过的两台打印机是九台打印机中仅有的两台佳能打印机(IR-ADV 8295),并且共享一个驱动程序。我在故障排除期间更新了驱动程序,但没有效果。
我目前正在用自己的帐户排除故障。我将自己添加到目标组并创建了指向我的 OU 的链接。
所有客户端电脑都是 Windows 7 x64,并且所有打印机都在服务器上安装了相关的 x64 驱动程序(服务器上未安装 32 位驱动程序)。
以下是我尝试过的其他方法:
检查了客户端电脑上的事件查看器,在“应用程序和服务 -> Microsoft -> Windows -> GroupPolicy -> 操作”或任何 Windows 日志中均未发现任何相关内容。
检查服务器上的打印机配置(例如权限),所有九台打印机都具有统一的配置。
检查了 GPO 项目的拼写错误和配置问题,所有九个项目都具有统一的配置,没有错误。
发现跳过的打印机可以手动映射/成功安装。
在 GPO 中启用“指向并打印”策略,并将两个下拉菜单都设置为“不显示警告”,这没有什么区别。
在运行 GPO 之前安装了打印机驱动程序,但这没有什么区别。
我要排除的故障已经不多了,所以如果你有什么建议就告诉我吧!
答案1
您的所有评论都极有可能存在,而且在这种情况下肯定需要检查,但事实证明我的问题是偏好设置是针对特定组成员的项目级的。双击“定位”项目会显示必须与目标组匹配的 SID,问题是尽管所有打印机都针对完全相同的组,但未映射的两台打印机缺少 SID。
显然,根据设计,您必须搜索该组并选择它,以便 SID 字段填充并且策略正确应用。
我是通过进入“C:\ProgramData\Microsoft\Group Policy\History”目录并找到“Printers.xml”文件才发现这一点的。该文件将显示应用了哪些策略,以及有关其定位的详细信息。在我的例子中,有一个非正常工作的打印机映射条目,其中显示SID=""
。