TestimoX

API Reference

Class

SmbConfigInfo

Namespace ComputerX.Smb
Assembly ComputerX
Modifiers sealed

Snapshot of SMB-related configuration read from registry and services.

Inheritance

  • Object
  • SmbConfigInfo

Constructors

public SmbConfigInfo() #

Properties

public String ComputerName { get; set; } #

Computer name.

public Nullable<Boolean> ServerSmb1Enabled { get; set; } #

Server SMB1 enabled.

public Nullable<Boolean> ServerSmb2Enabled { get; set; } #

Server SMB2 enabled.

public Nullable<Boolean> ServerSigningRequired { get; set; } #

Server requires SMB signing.

public Nullable<Boolean> ServerSigningEnabled { get; set; } #

Server enables SMB signing.

public Nullable<Boolean> ServerForcedLogoffEnabled { get; set; } #

Server forcibly disconnects clients when logon hours expire.

public Nullable<Boolean> ServerCompressionDisabled { get; set; } #

Server disables SMB compression at runtime.

public Nullable<Boolean> PolicyServerCompressionDisabled { get; set; } #

Policy disables SMB compression on the server.

public Nullable<Boolean> ClientSigningRequired { get; set; } #

Client requires SMB signing.

public Nullable<Boolean> ClientSigningEnabled { get; set; } #

Client enables SMB signing.

public Nullable<Boolean> ClientAllowInsecureGuestAuth { get; set; } #

Client allows insecure guest auth (workstation parameter).

public Nullable<Boolean> ClientPolicyAllowInsecureGuestAuth { get; set; } #

Client policy allows insecure guest auth.

public Nullable<Boolean> ServerRestrictNullSessAccess { get; set; } #

Server restricts null session access.

public Nullable<Boolean> EveryoneIncludesAnonymous { get; set; } #

Everyone includes Anonymous setting.

public String[] NullSessionShares { get; set; } #

Configured NullSessionShares list.

public String[] NullSessionPipes { get; set; } #

Configured NullSessionPipes list.

public Nullable<Int32> RestrictAnonymous { get; set; } #

RestrictAnonymous value (0,1,2).

public Nullable<Int32> RestrictAnonymousSam { get; set; } #

RestrictAnonymousSAM value (0/1).

public Nullable<Int32> LmCompatibilityLevel { get; set; } #

LAN Manager compatibility level.

public Nullable<Boolean> EnablePlainTextPassword { get; set; } #

Enable plaintext passwords (should be disabled).

public Nullable<Boolean> EnableLmHosts { get; set; } #

NetBT EnableLMHOSTS flag.

public Nullable<Int32> NodeType { get; set; } #

NetBT NodeType.

public Nullable<Boolean> AutoShareServer { get; set; } #

AutoShareServer flag.

public Nullable<Boolean> AutoShareWks { get; set; } #

AutoShareWks flag.

public Dictionary<String, Nullable<Int32>> NetbiosOptionsPerInterface { get; set; } #

Per-interface NetBIOS options (registry codes).