API Reference
View (DomainControllerLdapConnectivityPostureService)
Aggregated LDAP connectivity posture for a single domain controller.
Inheritance
- Object
- View
Constructors
Inherited Methods
Properties
public String DomainController { get; set; } #Target domain controller host name.
public String DomainName { get; set; } #DNS domain name used for certificate-name evaluation.
public Boolean CollectionSucceeded { get; set; } #Whether the LDAP posture collection succeeded.
public String CollectionError { get; set; } #Collection error when evaluation fails.
public Boolean Healthy { get; set; } #True when all expected LDAP endpoints are healthy.
public Boolean Trusted { get; set; } #True when connectivity is healthy and the certificate posture passes strict compliance checks.
public String CertificateCompliance { get; set; } #Friendly certificate compliance summary for this posture view.
public Nullable<Boolean> Ldap { get; set; } #Standard LDAP (389) connectivity when determinable.
public Nullable<Boolean> Ldaps { get; set; } #LDAPS (636) connectivity.
public Nullable<Boolean> GlobalCatalogLdap { get; set; } #Global Catalog LDAP (3268) connectivity.
public Nullable<Boolean> GlobalCatalogLdaps { get; set; } #Global Catalog LDAPS (3269) connectivity.
public Nullable<Boolean> LdapsBind { get; set; } #LDAPS bind success on 636.
public Nullable<Boolean> GlobalCatalogLdapsBind { get; set; } #Global Catalog LDAPS bind success on 3269.
public Nullable<Boolean> IsGlobalCatalog { get; set; } #Whether the evaluated server is a Global Catalog when determinable.
public Nullable<Boolean> IsReadOnlyDomainController { get; set; } #Whether the evaluated server is an RODC when determinable.
public Nullable<Boolean> IdentityStatus { get; set; } #Directory identity query status.
public String StatusPorts { get; set; } #High-level port posture status.
public String StatusDate { get; set; } #High-level certificate-date status.
public Nullable<Int32> X509NotBeforeDays { get; set; } #Days until certificate NotBefore when available.
public Nullable<Int32> X509NotAfterDays { get; set; } #Days until certificate NotAfter when available.
public Nullable<Boolean> X509HasServerAuthEku { get; set; } #Whether the certificate contains the Server Authentication EKU.
public Nullable<Boolean> X509ChainBuildOk { get; set; } #Whether the certificate chain builds successfully.
public Nullable<Boolean> ServerNameMatchesCertificate { get; set; } #Whether the certificate names include the server hostname.
public Nullable<Boolean> DomainNameMatchesCertificate { get; set; } #Whether the certificate names include the domain name.
public String X509DnsNameStatus { get; set; } #High-level certificate DNS-name evaluation status.
public String Site { get; set; } #Directory site name when available.
public String OperatingSystem { get; set; } #Operating system when available.
public String ErrorMessage { get; set; } #Aggregated port and certificate error messages.
public Diagnostics Diagnostics { get; set; } #Diagnostics for this evaluation.