利用腳本監控打印機的墨粉適用狀況

我們利用上篇文檔介紹的內容寫一個監控打印機應用:



腳本內容如下:

$Printers="172.28.10.201","172.28.10.202"  
foreach ($printer in $Printers){    
    $emailbody="    
    需要維護的打印機地址:    
    http://$printer/SSI/index.htm    
    請參照以下對照表:    
    172.28.10.201,(16F 打印區(移動事業部))    
    172.28.10.202,(16F 複印區)    
    $url=invoke-webrequest "http://$printer/SSI/index.htm"    
    $cartridge=($url.ALLelements.innertext | findstr "%")[1]    
    $stringnumber=((($cartridge.replace("  ","")).replace("%","")).replace("Black Cartridge ","")).replace("*","")    
    echo $stringnumber    
    $intnumber=[int]$stringnumber    
    if ($intnumber -le 5){    
    echo $printer    
    Send-MailMessage -From [email protected] -To [email protected] -SmtpServer mail.contoso.com -Subject "打印機墨粉已不足5%請及時更換" -body "$emailbody" -Encoding ([System.Text.Encoding]::UTF8)    
}    
}

郵件報警截圖

image

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章