Powershell小技巧之使用WMI測(cè)試服務(wù)響應(yīng)
測(cè)試一個(gè)服務(wù)是否有響應(yīng),有一個(gè)好辦法。首先,使用WMI查詢你指定的服務(wù),WMI中可以返回構(gòu)成它進(jìn)程的ID。
function Test-ServiceResponding($ServiceName) { $service = Get-WmiObject -Class Win32_Service -Filter "Name='$ServiceName'" $processID = $service.processID $process = Get-Process -Id $processID $process.Responding }
接下來,這個(gè)進(jìn)程對(duì)象將將告訴你這個(gè)進(jìn)程是否有反應(yīng):
PS> Test-ServiceResponding -ServiceName Spooler True
注意這個(gè)例子代碼中假設(shè)它的服務(wù)是運(yùn)行的,如果需要,你也可以檢查下服務(wù)有沒有運(yùn)行。
本方法適合所有的powershell版本
相關(guān)文章
PowerShell: Try...Catch...Finally 實(shí)現(xiàn)方法
PowerShell 本身有很多很好的錯(cuò)誤控制,但是習(xí)慣于.net編程的人員,更喜歡用Try Catch Finally方法,尤其當(dāng)有一段代碼必須被執(zhí)行到的時(shí)候。現(xiàn)在好了,adweigert 想出了一個(gè)好方法來實(shí)現(xiàn)。這個(gè)函數(shù)已經(jīng)在多種情況下測(cè)試過,希望能對(duì)你有幫助2013-11-11Powershell實(shí)現(xiàn)捕獲系統(tǒng)內(nèi)置EXE程序的異常
這篇文章主要介紹了Powershell實(shí)現(xiàn)捕獲系統(tǒng)內(nèi)置EXE程序的異常,系統(tǒng)內(nèi)置的EXE程序是指如robocopy.exe、ipconfig.exe等命令的實(shí)現(xiàn)程序,需要的朋友可以參考下2014-12-12PowerShell捕獲錯(cuò)誤的2種方法(異常捕獲命令、錯(cuò)誤變量)
這篇文章主要介紹了PowerShell捕獲錯(cuò)誤的2種方法(異常捕獲命令、錯(cuò)誤變量),需要的朋友可以參考下2014-04-04Powershell 腳本數(shù)字簽名實(shí)現(xiàn)方法
這篇文章主要介紹了Powershell 腳本數(shù)字簽名實(shí)現(xiàn)方法,需要的朋友可以參考下2017-10-10Powershell獲取圖片名字、文件夾及拍攝時(shí)間的例子
這篇文章主要介紹了Powershell獲取圖片名字、文件夾及拍攝時(shí)間等信息的例子,需要的朋友可以參考下2014-06-06Windows Powershell ForEach-Object 循環(huán)
Powershell管道就像流水線,對(duì)于數(shù)據(jù)的處理是一個(gè)環(huán)節(jié)接著一個(gè)環(huán)節(jié),如果你想在某一環(huán)節(jié)對(duì)流進(jìn)來的數(shù)據(jù)逐個(gè)細(xì)致化的處理,可是使用ForEach-Object,$_ 代表當(dāng)前的數(shù)據(jù)。2014-10-10PowerShell實(shí)現(xiàn)的文件同步腳本分享
這篇文章主要介紹了PowerShell實(shí)現(xiàn)的文件同步腳本分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-05-05PowerShell入門教程之PowerShell有什么用?
這篇文章主要介紹了PowerShell入門教程之PowerShell有什么用?本文講解了PowerShell的三大作用,需要的朋友可以參考下2014-10-10