如何在客户端电脑上批量添加和删除从同一打印服务器上安装的打印机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在客户端电脑上批量添加和删除从同一打印服务器上安装的打印机相关的知识,希望对你有一定的参考价值。

批量删除同一打印服务器上的打印机
在要删除的电脑上运行以下命令:
wmic printer where "deviceid like ‘%打印服务器的前缀%‘" delete /nointeractive

批量安装打印服务器上的不同打印机
利用下面命令做成bat脚本直接在客户端电脑上运行即可:
rundll32 printui.dll PrintUIEntry /in /n"打印服务器名称共享打印机-1"
rundll32 printui.dll PrintUIEntry /in /n"打印服务器名称共享打印机-2"
rundll32 printui.dll PrintUIEntry /in /n"打印服务器名称共享打印机-3"
rundll32 printui.dll PrintUIEntry /in /n"打印服务器名称共享打印机-4"
rundll32 printui.dll PrintUIEntry /in /n"打印服务器名称共享打印机-n"

或者用以下VBS脚本。
Set WshNetwork = CreateObject("WScript.Network")
On Error Resume Next

下面是移除打印机的命令,一行移除一台打印机,在系统里查看已安装的打印机,然后把名字写在下面的共享打印机名字里。
WshNetwork.removePrinterConnection "打印服务名共享打印机名字", true, true
On Error Resume Next
WshNetwork.removePrinterConnection "打印服务名共享打印机名字", true, true
On Error Resume Next

下面为添加打印机的命令,一行一个打印机,添加多少台就写多少行。
WshNetwork.AddWindowsPrinterConnection "打印服务名共享打印机名字1"
WshNetwork.AddWindowsPrinterConnection "打印服务名共享打印机名字2"

以上是关于如何在客户端电脑上批量添加和删除从同一打印服务器上安装的打印机的主要内容,如果未能解决你的问题,请参考以下文章

如何在LINUX服务器上批量删除文件?

如何从Exchange Server上删除邮件

如何批量去除图片水印

在单张纸上批量打印多个图像

电脑如何通过usb连接打印机

如何在同一台电脑上调试TCP连接?