TestimoX

API Reference

Class

SecurityOptionsState

Namespace ComputerX.SecurityPolicy
Assembly ComputerX
Modifiers sealed

Aggregated Windows Security Options policy state.

Inheritance

  • Object
  • SecurityOptionsState

Constructors

public SecurityOptionsState() #

Properties

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

Enforce password complexity for local accounts.

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

Store password using reversible encryption (should be disabled).

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

Limit local account use of blank passwords to console logon only.

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

Value for RestrictAnonymous (0/1/2).

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

Value for RestrictAnonymousSAM (0/1).

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

Value for EveryoneIncludesAnonymous (0/1).

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

Shares accessible to anonymous (Null Session).

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

Pipes accessible to anonymous (Null Session).

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

LAN Manager authentication level.

public Nullable<NtlmSspFlags> NtlmMinClientSec { get; set; } #

Minimum NTLM client security flags.

public Nullable<NtlmSspFlags> NtlmMinServerSec { get; set; } #

Minimum NTLM server security flags.

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

Require SMB signing on the client (LanmanWorkstation).

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

Require SMB signing on the server (LanmanServer).

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

SMB1 server parameter (0 disabled, 1 enabled).

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

Allow insecure guest logons in SMB client.

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

Do not store LM hash value on next password change.

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

Do not display last signed-in user name.

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

Allow system to be shut down without having to log on.

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

Run LSASS as a protected process.

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

WDigest: UseLogonCredential (should be disabled).

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

Include command line in process creation events.

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

Include command line and user SIDs in process token.