Powershell小技巧之使用WMI测试服务响应
程序员文章站
2022-05-08 10:10:30
测试一个服务是否有响应,有一个好办法。首先,使用wmi查询你指定的服务,wmi中可以返回构成它进程的id。
function test-servicerespon...
测试一个服务是否有响应,有一个好办法。首先,使用wmi查询你指定的服务,wmi中可以返回构成它进程的id。
function test-serviceresponding($servicename) { $service = get-wmiobject -class win32_service -filter "name='$servicename'" $processid = $service.processid $process = get-process -id $processid $process.responding }
接下来,这个进程对象将将告诉你这个进程是否有反应:
ps> test-serviceresponding -servicename spooler true
注意这个例子代码中假设它的服务是运行的,如果需要,你也可以检查下服务有没有运行。
本方法适合所有的powershell版本
推荐阅读
-
Powershell小技巧之使用WMI查询插上的U盘
-
Powershell小技巧之使用Copy-Item添加程序到开机启动
-
Powershell小技巧之使用-F方法带入数据
-
Powershell小技巧之使用WMI测试服务响应
-
Powershell小技巧之使用Jint引擎在PowerShell中执行Javascript函数
-
Powershell小技巧之使用Get-ChildItem得到指定扩展名文件
-
PowerShell小技巧之同时使用可选强制参数
-
#化鲲为鹏,我有话说# 鲲鹏云服务器的使用小技巧之SSH(一)
-
PowerShell小技巧之使用Verb打开程序
-
PowerShell小技巧之使用Hotmail账号发送邮件