2016-01-22 98 views
0

我正嘗試使用wmic或powershell命令來檢查IIS的狀態(如果它正在運行或不運行)和正常運行時間。如何檢查IIS狀態和正常運行時間?

要檢查狀態,我用了WMIC命令:

wmic path Win32_Service where Name='IISADMIN' get State 

,但我讀過IISADMIN服務是沒有必要的更高版本的IIS來運行的。

是否有另一項服務我可以檢查此目的或另一種方法我可以用來獲取此信息?

回答

1

爲此,您可以基於每個應用程序池的基礎上,使用Get-流程和WMI:

Get-Process w3wp | % { 
$thepid = $_.Id 
$wmiProc = Get-WmiObject Win32_Process -Filter "ProcessID = '$thepid'" 
New-Object PSObject -Property @{ 
    CommandLine = $wmiProc.CommandLine 
    StartTime = $_.StartTime 
} 

}

命令行屬性將幫助你找出什麼應用程序池您正在尋找在。

相關問題