PowerShell列出所有的打印机任务


适用于Windows 8.1 或 Server 2012 R2

Windows 8.1 和 Server 2012 R2上自带了一个PowerShell组件:“PrintManagement“,它包含了所有管理本机和远程打印机的命令。

如果想列出给定机器的所有打印机任务,首先查看指定的打印机是否可用,然后循环遍历每一个打印机,并获取所有的打印机任务,这比想象的要简单的多了:

$ComputerName = $env:COMPUTERNAME

Get-Printer -ComputerName $ComputerName |  ForEach-Object { 
  Get-PrintJob -PrinterName $_.Name -ComputerName $ComputerName
 }

如果上面的代码运行后没有返回任何内容,那应当就是没有打印机任务了 (也有可能是您没有读取它们的权限)。

原文链接:Listing All Print Jobs

本文链接: https://www.pstips.net/listing-all-print-jobs.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注