Powershell 如何检查IIS状态和正常运行时间?
我正在尝试使用wmic或powershell命令来检查IIS的状态(是否正在运行)和正常运行时间 要检查已使用wmic命令的状态,请执行以下操作:Powershell 如何检查IIS状态和正常运行时间?,powershell,iis,wmi,wmic,Powershell,Iis,Wmi,Wmic,我正在尝试使用wmic或powershell命令来检查IIS的状态(是否正在运行)和正常运行时间 要检查已使用wmic命令的状态,请执行以下操作: wmic path Win32_Service where Name='IISADMIN' get State 但是我已经读到IISADMIN服务对于运行更高版本的IIS是不必要的 是否有其他服务可供我检查,或者有其他方法可用于获取此信息?您可以使用get Process和WMI在每个应用程序池的基础上执行此操作: Get-Process w3wp
wmic path Win32_Service where Name='IISADMIN' get State
但是我已经读到IISADMIN服务对于运行更高版本的IIS是不必要的
是否有其他服务可供我检查,或者有其他方法可用于获取此信息?您可以使用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
}
}
命令行属性将帮助您确定正在查看的应用程序池