Microsoft.SystemCenter.Essentials.Internal.HealthReport (WriteActionModuleType)

Element properties:

TypeWriteActionModuleType
IsolationAny
AccessibilityInternal
RunAsDefault
InputTypeSystem.TriggerData

Member Modules:

ID Module Type TypeId RunAs 
Body ProbeAction Microsoft.SystemCenter.Essentials.Internal.HealthReportBodyProbe Default
Recipients ConditionDetection Microsoft.SystemCenter.Notification.PassThroughRecipientResolver Default
SendAction WriteAction Microsoft.SystemCenter.Notification.SmtpNotificationAction Default

Overrideable Parameters:

IDParameterTypeSelector
FromIDstring$Config/FromID$
RecipientsIDstring$Config/RecipientsID$
ServerAddressstring$Config/ServerAddress$
PortNumberint$Config/PortNumber$
AuthenticationMethodstring$Config/AuthenticationMethod$

Source Code:

<WriteActionModuleType ID="Microsoft.SystemCenter.Essentials.Internal.HealthReport" Accessibility="Internal">
<Configuration>
<IncludeSchemaTypes>
<SchemaType>Notifications!Microsoft.SystemCenter.Notification.SmtpNotificationTransportSchema</SchemaType>
</IncludeSchemaTypes>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="FromID" type="xsd:string"/>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="RecipientsID" type="xsd:string"/>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="ServerAddress" type="xsd:string"/>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="PortNumber" type="xsd:integer"/>
<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="AuthenticationMethod" type="AuthenticationMethodType" minOccurs="0" maxOccurs="1"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="FromID" ParameterType="string" Selector="$Config/FromID$"/>
<OverrideableParameter ID="RecipientsID" ParameterType="string" Selector="$Config/RecipientsID$"/>
<OverrideableParameter ID="ServerAddress" ParameterType="string" Selector="$Config/ServerAddress$"/>
<OverrideableParameter ID="PortNumber" ParameterType="int" Selector="$Config/PortNumber$"/>
<OverrideableParameter ID="AuthenticationMethod" ParameterType="string" Selector="$Config/AuthenticationMethod$"/>
</OverrideableParameters>
<ModuleImplementation>
<Composite>
<MemberModules>
<ProbeAction TypeID="Microsoft.SystemCenter.Essentials.Internal.HealthReportBodyProbe" ID="Body"/>
<ConditionDetection TypeID="Notifications!Microsoft.SystemCenter.Notification.PassThroughRecipientResolver" ID="Recipients">
<Recipients>
<To>
<Address>
<Protocol>smtp</Protocol>
<Address>$Config/RecipientsID$</Address>
</Address>
</To>
</Recipients>
</ConditionDetection>
<WriteAction TypeID="Notifications!Microsoft.SystemCenter.Notification.SmtpNotificationAction" ID="SendAction">
<Content>
<From>$Config/FromID$</From>
<Subject>System Center Essentials Daily Health Report - $Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Subject>
<Body><Script>
$Data/Context/DataItem/Body$
</Script></Body>
<IsBodyHtml>true</IsBodyHtml>
</Content>
<Delivery>
<RecipientProtocol>smtp</RecipientProtocol>
<Servers>
<PrimaryServer>
<Address>$Config/ServerAddress$</Address>
<PortNumber>$Config/PortNumber$</PortNumber>
<AuthenticationMethod>$Config/AuthenticationMethod$</AuthenticationMethod>
</PrimaryServer>
</Servers>
</Delivery>
</WriteAction>
</MemberModules>
<Composition>
<Node ID="SendAction">
<Node ID="Recipients">
<Node ID="Body"/>
</Node>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<InputType>System!System.TriggerData</InputType>
</WriteActionModuleType>