有人知道我如何静默安装/添加打印队列到 Windows 客户端吗?客户端是连接到 Windows 2008 R2 打印服务器的 32 位 Windows XP,我尝试使用以下命令,但它仍然弹出一个对话框,要求用户浏览到驱动程序文件路径:
rundll32 printui.dll,PrintUIEntry /in /n\\print-svr\print-queue /f "C:\windows\temp\pcl\hpcu091c.inf"
当然,在这个例子中,我尝试安装“\print-svr\print-queue”队列并指示客户端从其系统上存在的以下驱动程序文件中获取该队列的驱动程序:“C:\windows\temp\pcl\hpcu091c.inf”
我正在从 Altiris 服务器推送此命令,但实际上这无关紧要,因为我可以通过远程脚本重新创建同样的问题。
答案1
首先,确保您已在 R2 打印服务器上安装了 32 位驱动程序和 64 位驱动程序。(要安装 x86 驱动程序,请转到打印机属性,单击“共享”,然后单击“其他驱动程序”)。
此外,我建议使用组策略首选项和组策略组合来配置客户端网络打印机和“指向和打印”限制。
答案2
您可以添加/q
到问题中的命令,或者如果您有打印服务器和 Active Directory,则可以使用组策略来部署它们。
不过,您不必使用开关指定驱动程序/f
。只需在打印服务器上安装 x86 驱动程序,客户端就会在需要时自动请求该驱动程序。