2016-01-22 193 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 
} 

}

命令行属性将帮助你找出什么应用程序池您正在寻找在。

相关问题