实现方法:
使用打印服务器的打印组件+组策略实现共享打印机的自动部署

打印服务器的打印组件 pushprinterconnections.exe 程序位于 R2 服务器上的 \windows\PMCSnap 目录中
Win2003 R2域共享打印机的自动映射_第1张图片

组策略部署

一、首先我们要建立一条“自动打印机部署的策略”

Win2003 R2域共享打印机的自动映射_第2张图片

二、安装打印管理组件。(管理打印机我们就靠它了)

Win2003 R2域共享打印机的自动映射_第3张图片

OK安装完成了!

Win2003 R2域共享打印机的自动映射_第4张图片

现在我们打开我们的打印管理组件:如图,打印服务器已安装了两台打印机。

Win2003 R2域共享打印机的自动映射_第5张图片

现在我们要使用组策略来部署我们的打印机了!

点击任意一个打印机,右击——使用组策略部署

Win2003 R2域共享打印机的自动映射_第6张图片
在这个对话框里,我们需要连接到我们之前设定的 “自动打印机部署的策略”
策略上!

Win2003 R2域共享打印机的自动映射_第7张图片
点击添加!此时,打印机已链接到组策略里了!

Win2003 R2域共享打印机的自动映射_第8张图片

本文重点:

在这里,我们要实现打印机的自动部署,让客户端登陆到域之后,组策略会根据客户端的账户及计算机所在OU进行打 印机的自动部署!

    在这里部署的要求是,计算机与用户最好在一个OU里,这样我们在部署的时候也会相当的简便,不然在做排错的时候,将非常的麻烦!

在这里我们是使用一个pushprinterconnections.exe来实现打印机的连接的!所以,我们需要让用户的电脑在启动时就能运行这个程序,怎么办呢?呵呵……将其加入到我们的启动脚本里就行了。

有关pushprinterconnections请看下图:

Win2003 R2域共享打印机的自动映射_第9张图片

pushprinterconnections部署要求:

1、需要将该程序加入到计算机及用户的启动脚本里!

2、该程序的部署最好与之前的[自动打印机部署]共用一个策略!

pushprinterconnections部署

现在我们要将这个程序复制到我们的计算机配置--启动项里。
Win2003 R2域共享打印机的自动映射_第10张图片
选项脚本,也就是这个程序,如果你希望它产生日志的话,那OK,在脚本参数那里加一个[-log]

Win2003 R2域共享打印机的自动映射_第11张图片

添加后的结果
Win2003 R2域共享打印机的自动映射_第12张图片

同样,用户启动脚本如下图

Win2003 R2域共享打印机的自动映射_第13张图片
OK,现在我们只需要更新一个组策略就行了!到此,有关部署方面的内容已完毕,现在我们就进入测试环节!

打印机自动部署测试

看一下我们的测试机器 MHCNEX
Win2003 R2域共享打印机的自动映射_第14张图片

再看一下我们的测试账户test

Win2003 R2域共享打印机的自动映射_第15张图片

test用户登陆域
Win2003 R2域共享打印机的自动映射_第16张图片

看看登陆后的打印机:

Win2003 R2域共享打印机的自动映射_第17张图片

OK,到目前为止!测试成功