麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

PowerShell查詢和刪除打印任務操作代碼實例

2020-05-30 20:19:32
字體:
來源:轉載
供稿:網友

適用于Windows 8.1或Server 2012 R2

Windows 8.1 和 Server 2012 R2上自帶了一個PowerShell組件:“PrintManagement“,它包含了所有管理本機和遠程打印機的命令。

在之前的小技巧中,我們演示了如何讀取打印機任務。每一個打印任務都有一個屬性JobStatus ,用來表示該任務是否打印成功。

所有的狀態可以這樣獲取:

代碼如下:
PS> Import-Module PrintManagement
 
PS> [Microsoft.PowerShell.Cmdletization.GeneratedTypes.PrintJob.JobStatus]::GetNames([Microsoft.PowerShell.Cmdletization.GeneratedTypes.PrintJob.JobStatus])
Normal
Paused
Error
Deleting
Spooling
Printing
Offline
PaperOut
Printed
Deleted
Blocked
UserIntervention
Restarted
Complete
Retained
RenderingLocally

接下來就可以過濾已存在的任務了。比如你想列出打印任務是否已經完成,或者遇到了故障:
代碼如下:
$ComputerName = $env:COMPUTERNAME
 
Get-Printer -ComputerName $ComputerName |  ForEach-Object {
  Get-PrintJob -PrinterName $_.Name -ComputerName $ComputerName |
    Where-Object { $_.JobStatus -eq 'Complete' -or $_.JobStatus -eq 'Error' -or $_.JobStatus -eq 'Printed'}
 }

刪除打印任務也非常簡單,Remove-PrintJob即可:

代碼如下:
$ComputerName = $env:COMPUTERNAME
 
Get-Printer -ComputerName $ComputerName |  ForEach-Object {
  Get-PrintJob -PrinterName $_.Name -ComputerName $ComputerName |
    Where-Object { $_.JobStatus -eq 'Complete' -or $_.JobStatus -eq 'Error' -or $_.JobStatus -eq 'Printed'}
 } |
 Remove-PrintJob -CimSession $ComputerName

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天天夜夜草 | 激情小说另类 | 国产精品视频一区二区三区四 | 少妇一级淫片免费放播放 | 黄色电影免费网址 | 福利在线小视频 | 九九精品视频观看 | 精品一区二区三区日本 | 91网站在线观看视频 | 国产精品1区2区在线观看 | 最新中文字幕日本 | hd日本xxxx | 国产成人羞羞视频在线 | 男女一边摸一边做羞羞视频免费 | 女人裸体让男人桶全过程 | 国产一级小视频 | 免费a级观看 | 欧美一级视屏 | 久久久久久高清 | 99最新地址 | 亚洲精华液久久含羞草 | 国产精品国产成人国产三级 | www.777含羞草 | 国产精品免费观看视频 | 色综合久久久久久 | 福利在线免费 | 国产美女视频黄a视频免费 日韩黄色在线播放 | 国产99久久久久 | 一级在线观看视频 | 99日韩精品视频 | 久久精品免费网站 | 99日韩精品视频 | 3344永久免费 | 一级黄色免费电影 | 国产一区二区精品免费 | 九九视频在线观看黄 | 久久55 | 欧美成人一二三区 | 免费看真人a一级毛片 | 国产色视频在线观看免费 | 在线无码 |