无法删除通过GPO部署的networking打印机

我想知道有没有人对此有任何build议。

我有一台networking打印机,通过GPO部署到2003-2008混合环境中运行Windows 7的客户机上。 还有一个本地启动脚本,使打印机成为用户的默认打印机。 只是为了提供更多的上下文,客户端机器被成像,所以当第一个用户login时,他们得到了“安装打印机驱动程序提示”,并为每个人安装。

打印机死了,所以我从GPO和域中删除它,但个人用户仍然看到打印机在“设备”下处于脱机状态。 如何完全删除机器上所有用户的打印机的任何痕迹?

这些是我尝试过的事情:

  1. 使用psexec运行printui.dll删除每台机器的连接。 它失败,说它无法删除它,并要求我检查连接到打印机。

  2. 我通过GPO部署了一个vbs脚本,如下所示:

      选项显式

       Dim objNetwork,objPrinters
       Set objNetwork = CreateObject(“WScript.Network”)
      设置objPrinters = objNetwork.EnumPrinterConnections

       '###删除选定的networking打印机
      昏暗的sPrinterName
       sPrinterName =“\\ PDC \ HP LaserJet 8000系列PCL 5”
       objNetwork.RemovePrinterConnection sPrinterName,True,True

没有运气。

  1. 我也尝试删除所有用户的值,PDC,HP LaserJet 8000系列PCL 5键HKEY_CURRENT_USER \ Printers \ Connections。 它仍然显示在一些用户下。

有没有办法从本地机器擦除这台打印机的每个logging?

谢谢。 替代文字

如果您的function级别为2008年,则可以访问GPO首选项。 在用户GPO中,在Windows首选项 – >控制面板 – >打印机下,您可以指定一个策略来删除特定的打印机。 我已经使用这个清理了实验室的共享打印机。

你必须先从gpo中删除它,我之前也有同样的问题。 从gpo中删除后,会自动从客户端电脑中删除。