API Reference
Class
SmbConfigState
Desired SMB/LSA/Workstation/NetBT configuration (nullable properties are skipped).
Inheritance
- Object
- SmbConfigState
Constructors
public SmbConfigState() #Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public Nullable<Boolean> ServerSmb1Enabled { get; set; } #Enable SMB1 server component.
public Nullable<Boolean> ServerSmb2Enabled { get; set; } #Enable SMB2 server component.
public Nullable<Boolean> ServerSigningRequired { get; set; } #Require SMB signing on the server.
public Nullable<Boolean> ServerSigningEnabled { get; set; } #Enable SMB signing on the server.
public Nullable<Boolean> ClientSigningRequired { get; set; } #Require SMB signing on the client.
public Nullable<Boolean> ClientSigningEnabled { get; set; } #Enable SMB signing on the client.
public Nullable<Boolean> ClientAllowInsecureGuestAuth { get; set; } #Allow insecure guest auth on the client.
public Nullable<Boolean> ServerRestrictNullSessAccess { get; set; } #Restrict null session access on the server.
public Nullable<Boolean> EveryoneIncludesAnonymous { get; set; } #Everyone includes Anonymous.
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; } #LM/NTLM compatibility level.
public Nullable<Boolean> EnablePlainTextPassword { get; set; } #Enable plaintext password (should be disabled).
public Nullable<Boolean> EnableLmHosts { get; set; } #Enable LMHOSTS on NetBT.
public String[] NullSessionPipes { get; set; } #Desired NullSessionPipes list.