TestimoX

API Reference

Class

SmbNtlmConfiguration

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

Aggregated SMB/NTLM baseline configuration view (single object) with nested, typed parts.

Inheritance

  • Object
  • SmbNtlmConfiguration

Constructors

public SmbNtlmConfiguration() #

Properties

public Boolean CollectionSucceeded { get; set; } #

True when SMB/NTLM configuration collection completed successfully.

public String CollectionError { get; set; } #

Error details when collection fails; null when successful.

public SmbServerSigningView SmbServer { get; set; } #

SMB server signing requirement and raw value.

public SmbClientSigningView SmbClient { get; set; } #

SMB client signing requirement and raw value.

public Smb1View Smb1 { get; set; } #

SMBv1 server state (disabled=true recommended) and raw value.

public InsecureGuestAuthView InsecureGuestAuth { get; set; } #

Insecure guest auth state (disabled=true recommended) and raw value.

public NtlmMinSecView NtlmClient { get; set; } #

NTLM minimum client security flags and compliance.

public NtlmMinSecView NtlmServer { get; set; } #

NTLM minimum server security flags and compliance.

public LmCompatibilityView LmCompatibility { get; set; } #

LAN Manager compatibility level.

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

Optional policy attribution rows listing evaluated keys and source GPOs.

public Nullable<Boolean> SmbServerRequired { get; } #

Flattened convenience property: when SMB server signing is configured, indicates whether it is required (true) or not (false); otherwise null.

public Nullable<Boolean> SmbClientRequired { get; } #

Flattened convenience property: when SMB client signing is configured, indicates whether it is required (true) or not (false); otherwise null.

public Nullable<Boolean> Smb1Disabled { get; } #

Flattened convenience property: when SMBv1 server state is configured, indicates whether SMBv1 is disabled (true) or enabled (false); otherwise null.

public Nullable<Boolean> InsecureGuestDisabled { get; } #

Flattened convenience property: when insecure guest authentication policy is configured, indicates whether it is disabled (true) or enabled (false); otherwise null.

public Nullable<Boolean> NtlmClientCompliant { get; } #

Flattened convenience property: when NTLM minimum client security flags are configured, indicates whether the flags meet baseline compliance; otherwise null.

public Nullable<Boolean> NtlmServerCompliant { get; } #

Flattened convenience property: when NTLM minimum server security flags are configured, indicates whether the flags meet baseline compliance; otherwise null.

public Nullable<Int32> LmLevel { get; } #

Flattened convenience property: the configured LAN Manager compatibility level when present; otherwise null.

public String LmLevelDisplay { get; } #

Human‑friendly label for the LAN Manager compatibility level (or "—" when not configured).