服务器之家

服务器之家 > 正文

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

时间:2020-06-18 10:09     来源/作者:Powershell教程网

测试一个服务是否有响应,有一个好办法。首先,使用WMI查询你指定的服务,WMI中可以返回构成它进程的ID。

?
1
2
3
4
5
6
7
8
9
function Test-ServiceResponding($ServiceName)
{
 $service = Get-WmiObject -Class Win32_Service -Filter "Name='$ServiceName'"
 $processID = $service.processID
 
 $process = Get-Process -Id $processID
 
 $process.Responding
}

接下来,这个进程对象将将告诉你这个进程是否有反应:

?
1
2
PS> Test-ServiceResponding -ServiceName Spooler
True

注意这个例子代码中假设它的服务是运行的,如果需要,你也可以检查下服务有没有运行。

本方法适合所有的powershell版本

相关文章

热门资讯

歪歪漫画vip账号共享2020_yy漫画免费账号密码共享
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享 2020-04-07
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意 2019-07-07
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
返回顶部