TestimoX

API Reference

Class

View (DomainControllerLdapConnectivityPostureService)

Namespace ADPlayground.DomainControllers.DomainControllerLdapConnectivityPostureService
Assembly ADPlayground
Modifiers sealed

Aggregated LDAP connectivity posture for a single domain controller.

Inheritance

  • Object
  • View

Constructors

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.