TestimoX

API Reference

Class

View (ClientServerAuthPostureService)

Namespace ADPlayground.Gpo.ClientServerAuthPostureService
Assembly ADPlayground
Modifiers sealed

Top-level rollup view.

Inheritance

  • Object
  • View

Constructors

Properties

public Boolean CollectionSucceeded { get; set; } #

True when authentication baseline collection completed successfully.

public String CollectionError { get; set; } #

Error details when collection fails; null when successful.

public String DomainName { get; set; } #
ResultMetadata

DNS domain name evaluated.

public View NtlmSmb { get; set; } #

Effective NTLM/SMB posture.

public View RestrictNtlm { get; set; } #

Restrict NTLM incoming/outgoing policy.

public View LdapSigning { get; set; } #

LDAP server signing configuration.

public View LdapChannelBinding { get; set; } #

LDAP channel binding configuration.

public NetlogonConfiguration Netlogon { get; set; } #

Netlogon configuration posture.

public View RestrictAnonymous { get; set; } #

Anonymous access restrictions (RestrictAnonymous, RestrictAnonymousSAM).

public View NullSessionFallback { get; set; } #

Null session fallback configuration (AllowNullSessionFallback).

public View NullSession { get; set; } #

Null session allow lists (NullSessionShares/Pipes).

public Boolean LdapSigningRequired { get; } #

True when LDAP signing is required.

public Boolean LdapChannelBindingEnabled { get; } #

True when LDAP channel binding is enabled or required.

public Nullable<Boolean> SmbSigningServerRequired { get; } #

True when SMB server signing is required.

public Nullable<Boolean> SmbSigningClientRequired { get; } #

True when SMB client signing is required.

public Nullable<Int32> LmCompatibilityLevel { get; } #

LMCompatibilityLevel policy value.

public Nullable<Boolean> NoLmHash { get; } #

True when LM hash storage is disabled.

public SmbNtlmConfiguration SmbNtlmDetails { get; set; } #

Detailed SMB/NTLM configuration view (server/client signing, SMB1, insecure guest, NTLM min sec, LM/NTLM level) with its own Policy Attribution list. Sourced from SmbNtlmConfigurationService to avoid duplicating logic.

public Summary RestrictNtlmSummary { get; } #

Flattened Restrict NTLM summary exposed for reporting tabs (no Domain/Target/Sources noise).

public IReadOnlyList<PolicyAttribution> Attribution { get; set; } #
ResultMetadata

Policy Attribution rows (winner + sources) aggregated from the underlying families (SMB/NTLM, LDAP hardening, Netlogon) for the Domain Controllers OU. Useful for a single summary table in reports. May be empty when attribution could not be resolved.