情况
在我们的环境中,我们使用以下服务器在域林中部署打印机:
- Windows Small Business Server 2008:包含部署打印机的组策略
- Windows Standard FE Service Pack 2:包含要部署的共享打印机的文件和打印服务器
问题
我已将组策略分配给我们域中的 2 台计算机。其中一台是64位 Windows 10另一个是64位 Windows 7。
gpo 的详细信息:
Computer management
> Preferences
> Control panel settings
>Printers
这里我定义了 11 台 TCP/IP 打印机,并部署了更新操作。因此我输入了打印机的 IP 并链接到文件和打印服务器上的打印机。
问题是,某些打印机在客户端不可见control panel
> printers and devices
。
其他详情
- 我以管理员身份登录在客户端上执行 gpupdate。
- 当我手动添加使用相同驱动程序的打印机时,它运行正常
- 已部署打印机的所有端口都已添加到客户端计算机,但其中一些端口未映射到打印机
这可能是什么原因造成的?
更新
使用 gpresult /H 命令我发现了未部署的打印机上的错误代码:
0x80070bcb
更新2
添加了新策略Points and print restrictions
并禁用了point and print restrictions
设置。
还是一样...
当我转到计算机上的共享打印机时,我可以完美地手动添加该打印机。
更新 3
gpresult 中的新错误代码:0x80070706
更新 4
错误 0x80070706 已解决。
0x80070bcb
因此某些打印机仍然面临错误。
奇怪的是,在 Win7 计算机上其他打印机出现此错误,而在 Win10 上亦然......
更新 5
好的,现在我们有点进展了。我已经编辑了 Win7 计算机上的本地组策略,并将设置设置Point and print restrictions
为禁用。
做了一个gpupdate /force
现在所有其他打印机都已部署。
但我无法对所有 70 台计算机执行此操作。如何在服务器上的组策略中部署此设置?
我已在User configuration
> Administrative templates
>下禁用此设置Printers
。
在Computer configuration
>>Administrative templates
下Printers
此设置不可用。
但那不起作用。
更新 6
问题解决了!查看详细答案!
答案1
您收到的错误代码(0x80070bcb) 通常指的是驱动程序下载中出现的问题,具体与 UAC 提示有关。
请参阅此处以获得更好的解释:通过 GPO 部署打印机
具体来说:
这基本上意味着客户端无法下载驱动程序,但真正的原因是 UAC 和计算机未请求安装驱动程序的权限。幸运的是,我们可以启用一项策略,该策略允许我们在安装打印机驱动程序期间设置权限要求。使用指向和打印限制策略,我们可以启用打印机驱动程序安装,而不会受到 UAC 的干扰。在 Windows Vista 下,它是一个用户策略,在 Windows 7 上,它是一个计算机策略(为了安全起见,我已同时启用了这两个策略)。
因此,启用指向和打印限制策略并更改以下选项:
- 为新连接安装驱动程序时:不显示警告或提升提示
- 更新现有连接的驱动程序时:仅显示警告
答案2
好的,经过几个小时的搜索,我找到了解决方案。我的所有打印机现在都部署在 Win7 和 Win10 计算机上。
修复方法是更新我的 Windows 服务器上的 ADM 文件,因为该设置Point and print restrictions
在 下不可用Computer configuration
。
然后也设置这个disabled
,完成了gpupdate /force
,瞧,所有打印机都部署了!
也非常感谢@TheCleaner!