HealthDefinition Element
Applies To: Windows Server 2012 Essentials, Windows Home Server 2011, Windows Storage Server 2008 R2 Essentials, Windows Small Business Server 2011 Essentials
Specifies alerts, health states, and repairs for the health add-in.
<xs:element name="HealthDefinition" type="HealthDefinitionElement" maxOccurs="unbounded" minOccurs="0" />
<xs:complexType name="HealthDefinitionElement">
<xs:sequence>
<xs:element name="Filter" maxOccurs="1" minOccurs="0">...</xs:element>
<xs:element name="Condition" maxOccurs="1" minOccurs="0">...</xs:element>
<xs:element name="HealthStatusChange">...</xs:element>
<xs:element name="AlertAction" maxOccurs="1" minOccurs="0">...</xs:element>
<xs:element name="Troubleshoot" type="TroubleshootElement" minOccurs="0"/>
<xs:element name="RepairAction" maxOccurs="1" minOccurs="0">...</xs:element>
</xs:sequence>
<xs:attribute name="Name" type="xs:ID" use="required" />
<xs:attribute name="Title" type="xs:string" use="required" />
</xs:complexType>
Attributes and Elements
The following sections describe attributes, child elements, and parent elements.
Attributes
Attribute | Description |
---|---|
Name | Required ID attribute. Specifies the name of the health definition. The name must be unique among all of the health definitions of the feature. |
Title | Required string attribute Specifies the title of the health definition. |
Child Elements
Element | Description |
---|---|
Filter Element (HealthDefinition) | Specifies whether the health definition is applicable to the current version of the operating system. |
Condition Element | Specifies a PowerShell script (using the PowerShell element) or a managed assembly (using the Binary element) that checks the condition of a component. The managed assembly must implement the IBinaryAction interface. |
HealthStatusChange Element | Specifies the health state of the system. The health state can be one of the following values: OK, Information, Warning, or Critical. |
AlertAction Element | Specifies the notification action that is performed when the specified condition occurs. The action can be a PowerShell script or a managed assembly. |
Troubleshoot Element | Specifies information that can be used to attempt to manually resolve the problem. |
RepairAction Element | Specifies the action that is performed to fix a problem. |
Parent Elements
Element | Description |
---|---|
HealthDefinitions Element | Represents the notifications and actions that are used to report and repair issues with operating system features. |