如何检查IIS状态和正常运行时间?

时间:2016-01-22 19:45:46

标签: powershell iis wmi wmic

我尝试使用wmic或powershell命令来检查IIS的状态(如果它正在运行或不运行)和正常运行时间。

要检查我使用过wmic命令的状态:

wmic path Win32_Service where Name='IISADMIN' get State

但我已经读过IISADMIN服务不是运行更高版本的IIS所必需的。

我可以为此目的检查另一项服务,还是可以使用其他方法获取此信息?

1 个答案:

答案 0 :(得分:1)

您可以使用Get-Process和WMI在每个应用程序池的基础上执行此操作:

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

}

命令行属性将帮助您确定您正在查看的应用池。