通过命令行删除默认打印机

通过命令行删除默认打印机

对于一家公司,我必须删除默认打印机(传真、OneNote、...)您可以在控制面板中手动执行此操作,右键单击它,然后删除打印机。

使用 ie:printui.exe /dd /m "Send to Microsoft OneNote 15 driver"

它并不总是有效,它表明指定的驱动程序当前正在使用中。即使打印机没有绿色勾号 (作为打印内容时的默认设置)。如果我没记错的话,它确实适用于您自己添加的打印机。

如果我能动态捕获默认打印机并以此方式删除它们,那就太好了。这是解决驱动程序已被删除时出现的问题的方法。目前必须手动更改名称,我必须将其与 if 结构结合起来,但这并不可取。

答案1

通常在公司环境中,人们会使用组策略来管理打印机。

您可以通过组策略设置的规则之一是删除所有打印机,然后添加打印机。

然后,您可以添加所有想要的打印机,并使一切统一。通过选择多个组策略,您可以指定将哪个用户分配给哪个组策略,这样,您就可以为不同的办公室创建特定的情况。用户可以被放置在 Active Directory 内的特定组织单位中,然后组策略将根据该位置的标准管理其打印机。

此外,也可以使用组策略设置默认打印机。

答案2

Get-WMIObject Win32_Printer | foreach{$_.delete()}

来源:https://msitpros.com/?p=1215

相关内容