使用组策略部署打印机?

我正在尝试在我们的networking部署三台打印机。 我已将打印和文档服务添加到我们的域控制器,然后添加打印机。

我右键单击打印机,然后单击部署打印机。

我有两台计算机的OU。

  1. 底层电脑
  2. 一楼电脑

我向每个OU添加了一个新的GPO,并称之为networking打印(地面/一楼)。 我select了将GPO应用于计算机而不是用户的选项。

然后在每台电脑上运行gpupdate / force,然后重新启动计算机两次。

共享打印机仍然没有显示出来。 我可以从服务器上运行完美的每台打印机上运行testing打印。 但是,工作站不。

服务器是Windows Server 2008 R2,工作站都是安装了组策略首选项扩展的Windows XP Professional。

我错过了明显的东西吗?

您还没有提到将pushprinterconnections.exe添加到您的打印机GPO中运行。 你将需要这个推动打印机到XP机器。 您可以从Windows 2003 R2pipe理工具中下载pmcmgmt.exe并在XP机器上解压缩文件。 将此文件添加到Computer Configuration> Windows Settings> Srcripts(Startup/Shutdown)的GPO。

我认为你可能发现的一个问题是你不能在Server 2008 R2控制台中添加XP驱动程序。 要安装XP的驱动程序,您必须从XP / srv2003机器(32位)到“\ printeserver \ Printers and Faxes”,点击左侧的Printer Tasks区域中的Server Properties框。 select驱动程序选项卡,然后添加。

然后我只是会抛出一些technet链接在你身边,可能有助于GPO部分:)请确保电脑能够读取GPO也^^

http://technet.microsoft.com/en-us/library/cc722179(WS.10).aspx

http://technet.microsoft.com/en-us/library/cc731292.aspx

祝你好运

我们使用这个小小的vbscript在login时根据安全组成员映射打印机。

 Function MapPrinter (strServer, strShare) wscript.echo "Mapping \\" + strServer + "\" + strShare 'Set WshNetwork = WScript.CreateObject("WScript.Network") WshNetwork.AddWindowsPrinterConnection "\\" + strServer + "\" + strShare 'WshNetwork.RemovePrinterConnection "\\ServerName\Printer Share Name" end function 

这可能不是最佳解决scheme,但您也可以通过实现“NET USE”命令的login(BAT)脚本或通过VBScript来执行此操作。