脚本——监控打印服务

简介:

当网络打印服务器打印量很大或者打印数据过大时,经常容易造成Spooler服务意外终止,尤其是喷墨打印机最容易塞死Spooler服务。作为企业IT管理员,这些事情太琐碎,多了也会烦躁。只好写写脚本减轻自己的工作负担。

用脚本去检测打印服务状态,利用计划任务实现循环检测,频率不必太高,5分钟一次就够了。

On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colRunningServices = objWMIService.ExecQuery ("Select * from Win32_Service where Name='Spooler'")
For Each objService in colRunningServices
 If not objService.StartMode = "Automatic" Then
 objService.ChangeStartMode("Automatic")
  If not objService.State = "Running" Then
  objService.StartService() 
  End If
 End If
Next


本文转自yangye1985 51CTO博客,原文链接:http://blog.51cto.com/yangye/561047,如需转载请自行联系原作者


相关文章
|
8月前
|
存储 网络协议 安全
部署打印服务(一)
部署打印服务(一)
204 0
|
8天前
|
运维 监控 Shell
利用Shell脚本编写局域网监控软件:实时监测主机连接情况
本文介绍了如何使用Shell脚本创建一个局域网监控工具,以实时检查主机连接状态。脚本包括扫描IP地址范围检测主机可达性及使用`netstat`监控ESTABLISHED连接。此外,还展示了如何每60秒将连接数数据自动提交到指定网站API,以便实时跟踪网络活动。这个自动化监控系统有助于提升网络安全性和故障排查效率。
32 0
|
25天前
|
Linux
Linux常用脚本应用服务检查脚本
Linux常用脚本应用服务检查脚本
7 0
|
5月前
|
监控 Shell API
shell监控脚本告警通过微信外发
shell监控脚本告警通过微信外发
63 1
|
8月前
|
Windows
部署打印服务(二)
部署打印服务(二)
104 0
|
Linux Windows
远程批量管理主机的关机和重启实现工具 - WGCLOUD
WGCLOUD有个功能模块叫做下发指令,可以将关机或重启的指令下发给多个主机执行,使用起来非常简单
远程批量管理主机的关机和重启实现工具 - WGCLOUD
实现远程批量管理主机的关机和重启 - WGCLOUD
WGCLOUD有个功能模块叫做下发指令,可以将关机或重启的指令下发给多个主机执行,使用起来非常简单
实现远程批量管理主机的关机和重启 - WGCLOUD
|
监控 Shell
使用 Shell 脚本监控主机,实现主机性能监控
使用 Shell 脚本监控主机,实现主机性能监控
424 0
使用 Shell 脚本监控主机,实现主机性能监控