我有一个为特定部门的用户devise的组策略对象,应删除所有现有的打印机映射,然后将所有用户映射到9台不同的打印机(全部在同一台服务器上)。 问题是“全部删除”项目似乎不起作用,然后九台打印机中的两台被跳过,最后没有安装到客户端PC上。 我比“全部删除”更关心跳过的打印机,虽然有趣的是它们都被跳过了。
值得注意的是,两台跳过的打印机是九台中唯一的两台佳能打印机(IR-ADV 8295),并共享一个驱动程序。 我在故障排除期间更新了驱动程序,没有任何效果
我目前正在自行解决这个问题。 我将自己添加到目标组,并创build了一个链接到我的OU。
所有客户端PC都是Windows 7 x64,所有打印机都在服务器上安装了关联的x64驱动程序(服务器上没有安装32位驱动程序)。
以下是我尝试过的其他事情:
在客户端计算机上检查了事件查看器,并在“应用程序和服务 – > Microsoft – > Windows – > GroupPolicy – > Operational”或任何Windows日志中发现任何相关内容。
在服务器上检查打印机configuration(例如权限)和所有九台打印机都有统一的configuration。
检查了GPO项目的拼写错误和configuration问题,并且所有九个项目都统一configuration,没有错误。
发现跳过的打印机可以手动映射/安装成功。
启用GPO中的指向和打印策略,并设置为“不显示警告”,这两个下拉菜单都没有区别。
在运行GPO之前安装打印机驱动程序,这没有什么区别。
如果您有任何build议,请通知我!
你所有的意见都是很好的可能性,而且肯定是这样的一个案例,但事实certificate,我的问题是,偏好是针对特定组的成员的项目级别。 双击“目标”项目将显示必须与目标组相匹配的SID,问题是,尽pipe所有打印机都是针对完全相同的组,但是没有映射的两台打印机中缺lessSID。
显然,通过devise,您必须search该组并select它以便填充SID字段并正确应用策略。
通过转到“C:\ ProgramData \ Microsoft \ Group Policy \ History”目录并find“Printers.xml”文件,我被引导至此发现。 它将显示应用的策略,以及有关其定位的详细信息。 在我的情况下,有一个表示SID=""的非工作打印机映射。