Powershell小技巧之使用WMI测试服务响应
更新时间:2014年09月03日 10:26:44 投稿:hebedich
这篇文章主要介绍了Powershell小技巧之使用WMI测试服务响应,需要的朋友可以参考下
测试一个服务是否有响应,有一个好办法。首先,使用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: Try...Catch...Finally 实现方法
PowerShell 本身有很多很好的错误控制,但是习惯于.net编程的人员,更喜欢用Try Catch Finally方法,尤其当有一段代码必须被执行到的时候。现在好了,adweigert 想出了一个好方法来实现。这个函数已经在多种情况下测试过,希望能对你有帮助2013-11-11PowerShell捕获错误的2种方法(异常捕获命令、错误变量)
这篇文章主要介绍了PowerShell捕获错误的2种方法(异常捕获命令、错误变量),需要的朋友可以参考下2014-04-04Windows Powershell ForEach-Object 循环
Powershell管道就像流水线,对于数据的处理是一个环节接着一个环节,如果你想在某一环节对流进来的数据逐个细致化的处理,可是使用ForEach-Object,$_ 代表当前的数据。2014-10-10PowerShell入门教程之PowerShell有什么用?
这篇文章主要介绍了PowerShell入门教程之PowerShell有什么用?本文讲解了PowerShell的三大作用,需要的朋友可以参考下2014-10-10
最新评论