当前位置: 移动技术网 > IT编程>脚本编程>Shell > Powershell小技巧之使用WMI测试服务响应

Powershell小技巧之使用WMI测试服务响应

2017年12月08日  | 移动技术网IT编程  | 我要评论

测试一个服务是否有响应,有一个好办法。首先,使用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版本

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网