Microsoft.SystemCenter.Notification.CommandAction (WriteActionModuleType)

Element properties:

TypeWriteActionModuleType
IsolationAny
AccessibilityPublic
RunAsMicrosoft.SystemCenter.Notification.NotificationActionAccount
InputTypeMicrosoft.SystemCenter.Notification.RecipientsData

Member Modules:

ID Module Type TypeId RunAs 
RecipientFilter ConditionDetection Microsoft.SystemCenter.Notification.RecipientFilter Default
Endpoint WriteAction System.CommandExecuter Default

Source Code:

<WriteActionModuleType ID="Microsoft.SystemCenter.Notification.CommandAction" Accessibility="Public" RunAs="Microsoft.SystemCenter.Notification.NotificationActionAccount">
<Configuration>
<IncludeSchemaTypes>
<SchemaType>System!System.CommandExecuterSchema</SchemaType>
</IncludeSchemaTypes>
<xsd:element name="RecipientProtocol" type="xsd:string"/>
<xsd:element name="ApplicationName" type="xsd:string"/>
<xsd:element name="WorkingDirectory" type="xsd:string"/>
<xsd:element name="CommandLine" type="xsd:string"/>
<xsd:element name="TimeoutSeconds" type="xsd:integer"/>
<xsd:element name="RequireOutput" type="xsd:boolean"/>
</Configuration>
<ModuleImplementation>
<Composite>
<MemberModules>
<ConditionDetection TypeID="Microsoft.SystemCenter.Notification.RecipientFilter" ID="RecipientFilter">
<Protocol>$Config/RecipientProtocol$</Protocol>
<Multicast>false</Multicast>
</ConditionDetection>
<WriteAction TypeID="System!System.CommandExecuter" ID="Endpoint">
<ApplicationName>$Config/ApplicationName$</ApplicationName>
<WorkingDirectory>$Config/WorkingDirectory$</WorkingDirectory>
<CommandLine>$Config/CommandLine$</CommandLine>
<TimeoutSeconds>$Config/TimeoutSeconds$</TimeoutSeconds>
<RequireOutput>$Config/RequireOutput$</RequireOutput>
</WriteAction>
</MemberModules>
<Composition>
<Node ID="Endpoint">
<Node ID="RecipientFilter"/>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<InputType>Microsoft.SystemCenter.Notification.RecipientsData</InputType>
</WriteActionModuleType>