Как проверить статус и время работы IIS?

Я пытаюсь использовать команду wmic или powershell для проверки состояния IIS (работает он или нет) и времени безотказной работы.

Чтобы проверить состояние, я использовал команду wmic:

wmic path Win32_Service where Name='IISADMIN' get State

но я читал, что служба IISADMIN не требуется для работы более поздних версий IIS.

Есть ли другая служба, которую я могу проверить для этой цели, или другой метод, который я могу использовать для получения этой информации?


person Orch    schedule 22.01.2016    source источник


Ответы (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
    }
}

Свойство командной строки поможет вам понять, какой пул приложений вы просматриваете.

person Chris N    schedule 22.01.2016