尝试删除与旧打印服务器绑定的所有打印机

尝试删除与旧打印服务器绑定的所有打印机

最近,我所在的医院关闭了旧的 2008RT 打印服务器。我们向用户发送了文档,用户只需导航到打印服务器即可设置新打印机。大多数人都能够设置新服务器。但大多数用户在旧服务器上拥有如此多的打印机,这让他们感到困惑,而且似乎没有人愿意花时间拉出所有旧打印机,因为 IS 部门添加的任何打印机都需要管理员凭证才能拉出。

有没有什么简单的 powershell 循环/if 语句或者甚至是 cmd 行可以让我编写来针对我旧服务器上的所有打印机?

答案1

首先导航到这里并进入管理命令提示符

C:\Windows\System32\Printing_Admin_Scripts\en-US>

然后输入:

cscript prnmngr.vbs  -u ad\admin -w "password" -d -s computername -p printername

其中 -u 是管理域用户

-w 是密码

-d 删除

-s 是要从中删除打印机的计算机名称

-p 是打印机名称

此外,该命令还支持 -l 或列出所有打印机标志。

然后,您可以解析打印机列表,并执行 for-next 循环来删除有问题的打印机而不是好的打印机。

相关内容