vbscript - 使用 VBScript 如何检查 Spooler 服务是否已启动,如果未启动?

标签 vbscript service

我想使用 VBScript 检查 Spooler 服务是否启动,如果没有启动,下面的代码检查服务状态,但我需要一些帮助来修改它,以便我可以检查它是否启动。

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colRunningServices = objWMIService.ExecQuery _
    ("Select * from Win32_Service")
For Each objService in colRunningServices 
    Wscript.Echo objService.DisplayName  & VbTab & objService.State
Next

非常感谢 史蒂文

最佳答案

这样的事情怎么样。如果它尚未运行,此命令将启动它。无需提前检查。

Dim shell
Set shell = CreateObject("WScript.Shell")
shell.Run "NET START spooler", 1, false

关于vbscript - 使用 VBScript 如何检查 Spooler 服务是否已启动,如果未启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3887040/

相关文章:

asp-classic - 基于ASP的网站和表单的错误处理

php - mssql_execute 失败, "stored procedure execution failed"

c# - UDPClient 接收方法在服务中不起作用

android - 从守护线程更新单例

android - 在安卓中长按快速设置磁贴

database - 如何使用 asp 从 access 数据库中删除特定记录?

oracle - 从 MSDAORA 提供程序更改为 OraOLEDB 提供程序后,颠倒的问号而不是真实字符

html - 文件打开时 HTA 出错

c# - 如何安装最新的服务栈开源dll

java - 让应用程序在 Android 上始终在后台运行