The Windows Internet Information Service is Unavailable.

Microsoft.Windows.InternetInformationServices.2000.ServerRole.NTService.CheckServiceState.Monitor (UnitMonitor)

Knowledge Base article:

Summary

The IIS Admin service administers IIS Web and FTP services. If this service is stopped, the IIS server cannot be configured and it will be unable to run Web, FTP, NNTP, or SMTP sites and virtual servers.

Causes

A service can stop for many reasons, including:

Resolutions

The service can be restarted using the Restart Internet Information Services Internet Services task:

Restart Internet Information Services Internet Services

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.2000.ServerRole
Parent MonitorSystem.Health.AvailabilityState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityLow
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Internet Information Services 2000 ServerRole is Unavailable.
The Microsoft Windows Internet Information Services 2000 ServerRole is Unavailable.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.2000.ServerRole.NTService.CheckServiceState.Monitor" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.2000.ServerRole" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.2000.ServerRole.NTService.CheckServiceState.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Low</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Running" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ServiceName>IISADMIN</ServiceName>
</Configuration>
</UnitMonitor>