TestimoX

API Reference

Class

ServiceRecoveryWriter

Namespace ComputerX.Services
Assembly ComputerX
Modifiers static

Configures service failure actions (restart/reboot/run command) via ChangeServiceConfig2.

Inheritance

  • Object
  • ServiceRecoveryWriter

Methods

public static Boolean SetRecoveryOptions(String computer, String serviceName, WindowsServiceRecoveryOptions options) #
Returns: Boolean

Sets the full recovery policy for a service using first-class service recovery options.

Parameters

computer System.String requiredposition: 0
Target host (null or "." for local).
serviceName System.String requiredposition: 1
Service short name.
options ComputerX.Services.WindowsServiceRecoveryOptions requiredposition: 2
Recovery options to apply.

Returns

True when the recovery policy is applied successfully.

public static Boolean SetRestartPolicy(String computer, String serviceName, Int32 resetPeriodSeconds, Int32 firstDelayMs, Int32 secondDelayMs, Int32 subsequentDelayMs) #
Returns: Boolean

Sets failure actions for a service. Only supports Restart actions (common CIS/STIG scenario). Others may be added later.

Parameters

computer System.String requiredposition: 0
Target host (null or "." for local).
serviceName System.String requiredposition: 1
Service short name.
resetPeriodSeconds System.Int32 requiredposition: 2
Reset failure count after this period.
firstDelayMs System.Int32 requiredposition: 3
Restart delay for first failure (ms).
secondDelayMs System.Int32 requiredposition: 4
Restart delay for second failure (ms).
subsequentDelayMs System.Int32 requiredposition: 5
Restart delay for subsequent failures (ms).