DISABLE Certificate for Monitoring

SystemCenterCentral.Utilities.Certificates.CertificateValidity.DisableCertificate.Recovery (Recovery)

Set the "Friendly Name" given certificate in the store on the agent machine. Appends the disabled flag.

Element properties:

TargetSystemCenterCentral.Utilities.Certificates.Certificate
MonitorSystemCenterCentral.Utilities.Certificates.CertificateValidity.Monitor
Reset MonitorFalse
RemotableFalse
Timeout300
CategoryMaintenance
Enabledfalse
AccessibilityInternal

Member Modules:

ID Module Type TypeId RunAs 
WA WriteAction SystemCenterCentral.Utilities.Certificates.HandlingScriptWA Default

Source Code:

<Recovery ID="SystemCenterCentral.Utilities.Certificates.CertificateValidity.DisableCertificate.Recovery" Accessibility="Internal" Enabled="false" Target="SystemCenterCentral.Utilities.Certificates.Certificate" Monitor="SystemCenterCentral.Utilities.Certificates.CertificateValidity.Monitor" ExecuteOnState="Warning" ResetMonitor="false" Remotable="false" Timeout="300">
<Category>Maintenance</Category>
<WriteAction ID="WA" TypeID="SystemCenterCentral.Utilities.Certificates.HandlingScriptWA">
<TimeoutSeconds>300</TimeoutSeconds>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<CertStoreID>$Target/Host/Property[Type="SystemCenterCentral.Utilities.Certificates.CertificateStore"]/CertStoreID$</CertStoreID>
<StoreProvider>$Target/Host/Property[Type="SystemCenterCentral.Utilities.Certificates.CertificateStore"]/StoreProvider$</StoreProvider>
<StoreType>$Target/Host/Property[Type="SystemCenterCentral.Utilities.Certificates.CertificateStore"]/StoreType$</StoreType>
<Operation>DISABLE</Operation>
<Thumbprint>$Target/Property[Type="SystemCenterCentral.Utilities.Certificates.Certificate"]/CertThumbprint$</Thumbprint>
<TaskId>SystemCenterCentral.Utilities.Certificates.ArchiveNonRootCertificate.Recovery</TaskId>
</WriteAction>
</Recovery>