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

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

我想知道是否有人对此有什么建议。

我有一台网络打印机,通过 GPO 部署到运行 Windows 7 的客户端计算机,该计算机位于混合 2003-2008 环境中。还有一个本地启动脚本,该脚本使该打印机成为用户的默认打印机。为了提供更多上下文,客户端计算机进行了映像处理,因此当第一个用户登录时,他们会收到“安装打印机驱动程序提示”,并且会为所有人安装该驱动程序。

打印机坏了,所以我将其从 GPO 和域中删除,但个人用户在设备下仍然看到打印机处于脱机状态。如何为机器上的所有用户彻底删除此打印机的任何痕迹?

这些是我尝试过的事情:

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

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

      选项明确

      昏暗 objNetwork,objPrinters
      设置 objNetwork = CreateObject("WScript.Network")
      设置 objPrinters = objNetwork.EnumPrinterConnections

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

没有运气。

  1. 我还尝试删除所有用户的 HKEY_CURRENT_USER\Printers\Connections 键,其值为 ,,PDC,HP LaserJet 8000 Series PCL 5。它仍然出现在一些用户下。

有没有办法从本地机器上擦除该打印机的所有记录?

谢谢。替代文本

答案1

如果您的功能级别为 2008,则可以访问 GPO 首选项。在用户 GPO 中,在 Windows 首选项 -> 控制面板 -> 打印机下,您可以指定一个策略来消除特定打印机。我曾用它清除实验室工作站死机的共享打印机。

答案2

您必须先将其从 gpo 中删除,我之前遇到过同样的问题。将其从 gpo 中删除后,它将自动从客户端电脑中消失。

相关内容