利用脚本监控打印机的墨粉适用状况

简介:

我们利用上篇文档介绍的内容写一个监控打印机应用:



脚本内容如下:

$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 it@contoso.com -To lixs@contoso.com -SmtpServer mail.contoso.com -Subject "打印机墨粉已不足5%请及时更换" -body "$emailbody" -Encoding ([System.Text.Encoding]::UTF8)    
}    
}

邮件报警截图

image


本文转自handsome7038 51CTO博客,原文链接:http://blog.51cto.com/lixiaosong/1609253

相关文章
|
2天前
|
运维 监控 Shell
利用Shell脚本编写局域网监控软件:实时监测主机连接情况
本文介绍了如何使用Shell脚本创建一个局域网监控工具,以实时检查主机连接状态。脚本包括扫描IP地址范围检测主机可达性及使用`netstat`监控ESTABLISHED连接。此外,还展示了如何每60秒将连接数数据自动提交到指定网站API,以便实时跟踪网络活动。这个自动化监控系统有助于提升网络安全性和故障排查效率。
12 0
|
监控 网络协议 Linux
Linux:动态监控进程+监控网络状态
Linux:动态监控进程+监控网络状态
173 0
Linux:动态监控进程+监控网络状态
|
Android开发 网络架构 Docker
「WGCLOUD」可以监测哪些网络设备
「WGCLOUD」可以监测哪些网络设备
「WGCLOUD」可以监测哪些网络设备
|
Python
python脚本基于主机系统探测信息搜集
python脚本基于主机系统探测信息搜集
149 0
python脚本基于主机系统探测信息搜集
|
C#
c#监测电脑状态
原文:c#监测电脑状态 1 public class DeviceMonitor 2 { 3 4 static readonly PerformanceCounter cpuCounter = new PerformanceCounter("Proces...
1040 0