Microsoft.Certificates.CertificateMicrosoft Certificates Certificate

Microsoft.Certificates.Certificate (ClassType)

Unique PKI certificate class.

Element properties:

Base ClassSystem.ConfigItem
AbstractFalse
HostedFalse
SingletonFalse
ExtensionFalse
AccessibilityPublic
ElementId236cf7e9-b3d0-8168-e234-74c46d6b8196

Class Hierarchy:

Class Properties:

Property Name Type Display Name (ENU) Description (ENU) Key Max Length Min Length Case Sensitive Default Value EnumType
System.Entity:
DisplayName  string  Display Name Display name of monitoring object. false 256  False     
System.ConfigItem:
ObjectStatus  enum  Object Status Object status false 256    System.ConfigItem.ObjectStatusEnum.Active  System.ConfigItem.ObjectStatusEnum 
AssetStatus  enum  Asset Status Asset status false 256      System.ConfigItem.AssetStatusEnum 
Notes  richtext  Notes Notes false 4000       
Microsoft.Certificates.Certificate:
CertificateId  guid  Certificate Id Uniquely identifies the certificate within SCOM. true 256       
Thumbprint  string  Thumbprint Thumbprint of the certificate. false 256  False     
FriendlyName  string  Friendly Name Friendly name of the certificate. false 256  False     
NotBefore  datetime  Not Before Earliest validity date/time. false 256       
NotAfter  datetime  Expiration Date Date/time past which certificate is expired. false 256       
Subject  string  Subject The entity the certificate belongs to. false 256  False     
Issuer  string  Issuer The certificate signing authority. false 256  False     
IssuedTo  string  Issued To The name of the entity the certificate has been issued to. false 256  False     
SerialNumber  string  Serial Number Used to uniquely identify the certificate within a CA's systems. false 256  False     
KeyUsage  string  Purpose The valid cryptographic uses of the certificate's public key. false 256  False     
EnhancedKeyUsage  string  Enhanced Key Usage Indicates one or more purposes for which the certified public key may be used, in addition to or in place of the basic purposes indicated in the key usage extension. false 256  False     
PublicKey  string  Public Key Public key belonging to the subject. false 256  False     
SignatureAlgorithm  string  Signature Algorithm Hashing algorithm + encryption algorithm. false 256  False     
ExpirationStatus  string  Expiration Status Indicates that expiration status of the certificate; possible values are Uninitialized, AlwaysIgnore, NotYetActive, LongExpired, RecentlyExpired, VerifyChainFail, ExpiringSoon, Expiring, and OK. false 256  False     
NumDays  int  Number of Days Indicates the number of days left before a certificate transitions from its non-expired state to one of the expired states; for certificates that have already expired, indicates the number of days the certificate has been expired for. false 256       
Threshold  int  Threshold (days) Indicates the specified threshold days before a certificate transitions into another state. false 256       
Summary  string  Summary The raw output of the certificate chain verification (if it's reporting to be invalid), or an expiration status string. false 256  False     

Health Model:

Source Code:

<ClassType ID="Microsoft.Certificates.Certificate" Base="System!System.ConfigItem" Accessibility="Public" Abstract="false" Hosted="false" Singleton="false">
<Property ID="CertificateId" Key="true" Type="guid"/>
<Property ID="Thumbprint" Key="false" Type="string"/>
<Property ID="FriendlyName" Key="false" Type="string"/>
<Property ID="NotBefore" Key="false" Type="datetime"/>
<Property ID="NotAfter" Key="false" Type="datetime"/>
<Property ID="Subject" Key="false" Type="string"/>
<Property ID="Issuer" Key="false" Type="string"/>
<Property ID="IssuedTo" Key="false" Type="string"/>
<Property ID="SerialNumber" Key="false" Type="string"/>
<Property ID="KeyUsage" Key="false" Type="string"/>
<Property ID="EnhancedKeyUsage" Key="false" Type="string"/>
<Property ID="PublicKey" Key="false" Type="string"/>
<Property ID="SignatureAlgorithm" Key="false" Type="string"/>
<Property ID="ExpirationStatus" Key="false" Type="string"/>
<Property ID="NumDays" Key="false" Type="int"/>
<Property ID="Threshold" Key="false" Type="int"/>
<Property ID="Summary" Key="false" Type="string"/>
</ClassType>