| Name | Type | Description | Required | 
|---|
| Command | String |                      This attribute specifies command to execute when a "runCommand" failure action hit.  If an empty string is provided it clears                     the existing command. If this attribute is not present the setting is not changed.                  |   | 
| Id | String |                      Unique identifier for this service configuration. This value will default to the ServiceName attribute if not                     specified.                  |   | 
| OnInstall | YesNoType |                      Specifies whether to configure the service when the parent Component is installed. This attribute may be combined with OnReinstall                     and OnUninstall.                  |   | 
| OnReinstall | YesNoType |                      Specifies whether to configure the service when the parent Component is reinstalled. This attribute may be combined with OnInstall                     and OnUninstall.                  |   | 
| OnUninstall | YesNoType |                      Specifies whether to configure the service when the parent Component is uninstalled. This attribute may be combined with OnInstall                     and OnReinstall.                  |   | 
| RebootMessage | String |                      Specifies the message to show for a reboot failure action. If an empty string is provided it clears any existing reboot message. If this                     attribute is not present the setting is not changed.                  |   | 
| ResetPeriod | String |                      Specifies the time in seconds to reset the failure count. If this attribute is not present the failure count will not be reset.                  |   | 
| ServiceName | String |                      Specifies the name of the service to configure. This value will default to the ServiceInstall/@Name attribute when nested under                     a ServiceInstall element.                  |   |