当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用打印机

作者:精品下载站 日期:2024-12-14 03:02:39 浏览:12 分类:玩电脑

使用打印机


该示例仅适用于Windows平台。

您可以使用 PowerShell 通过 WMI 和 WSH 中的 WScript.Network COM 对象来管理打印机。

列出打印机连接

列出计算机上安装的打印机的最简单方法是使用 WMI Win32_Printer 类:

Get-CimInstance -Class Win32_Printer

您还可以使用 WSH 脚本中通常使用的 WScript.Network COM 对象列出打印机:

(New-Object -ComObject WScript.Network).EnumPrinterConnections()

由于此命令返回端口名称和打印机设备名称的简单字符串集合,没有任何区分标签,因此不容易解释。

添加网络打印机

要添加新的网络打印机,请使用WScript.Network

(New-Object -ComObject WScript.Network).AddWindowsPrinterConnection("\Printserver01\Xerox5")

设置默认打印机

要使用 WMI 设置默认打印机,请在 Win32_Printer 集合中找到打印机,然后调用 SetDefaultPrinter 方法:

$printer = Get-CimInstance -Class Win32_Printer -Filter "Name='HP LaserJet 5Si'"
Invoke-CimMethod -InputObject $printer -MethodName SetDefaultPrinter

WScript.Network 使用起来更简单一些,因为它有一个 SetDefaultPrinter 方法,该方法仅将打印机名称作为参数:

(New-Object -ComObject WScript.Network).SetDefaultPrinter('HP LaserJet 5Si')

删除打印机连接

要删除打印机连接,请使用 WScript.Network RemovePrinterConnection 方法:

(New-Object -ComObject WScript.Network).RemovePrinterConnection("\Printserver01\Xerox5")

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯