最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PowerShell查詢和刪除打印任務(wù)操作代碼實(shí)例

 更新時(shí)間:2015年03月26日 09:22:19   投稿:junjie  
這篇文章主要介紹了PowerShell查詢和刪除打印任務(wù)操作代碼實(shí)例,本文直接給出代碼實(shí)例,需要的朋友可以參考下

適用于Windows 8.1或Server 2012 R2

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

在之前的小技巧中,我們演示了如何讀取打印機(jī)任務(wù)。每一個(gè)打印任務(wù)都有一個(gè)屬性JobStatus ,用來(lái)表示該任務(wù)是否打印成功。

所有的狀態(tài)可以這樣獲取:

復(fù)制代碼 代碼如下:

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

接下來(lái)就可以過濾已存在的任務(wù)了。比如你想列出打印任務(wù)是否已經(jīng)完成,或者遇到了故障:

復(fù)制代碼 代碼如下:

$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'}
 }

刪除打印任務(wù)也非常簡(jiǎn)單,Remove-PrintJob即可:

復(fù)制代碼 代碼如下:

$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

相關(guān)文章

最新評(píng)論

边坝县| 平昌县| 寿光市| 夹江县| 科尔| 灵山县| 仙居县| 永顺县| 铜川市| 萝北县| 青田县| 大兴区| 讷河市| 惠州市| 武穴市| 雷州市| 涟源市| 安仁县| 邛崃市| 水城县| 佛冈县| 兴文县| 廉江市| 宁德市| 高阳县| 隆子县| 雷山县| 钦州市| 曲麻莱县| 新河县| 榕江县| 崇礼县| 偏关县| 区。| 东明县| 乌兰浩特市| 伊通| 福安市| 凯里市| 大宁县| 沙洋县|