API Reference
SmbNtlmConfiguration
Aggregated SMB/NTLM baseline configuration view (single object) with nested, typed parts.
Inheritance
- Object
- SmbNtlmConfiguration
Constructors
public SmbNtlmConfiguration() #Inherited Methods
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; } #ResultMetadataOptional 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).