TestimoX

API Reference

Class

ComputerRecord

Namespace ADPlayground
Assembly ADPlayground
Modifiers sealed

High-level, task-friendly projection of a computer object with properties commonly used by TestimoX rules and reports.

Inheritance

  • Object
  • ComputerRecord

Constructors

Properties

public String DomainName { get; set; } #

DNS domain name.

public String SamAccountName { get; set; } #

Computer's sAMAccountName.

public String DistinguishedName { get; set; } #

Distinguished name.

public String OperatingSystem { get; set; } #

OS caption.

public String OperatingSystemVersion { get; set; } #

OS version string.

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

userAccountControl raw value.

public Boolean Enabled { get; set; } #

True when the account is enabled.

public Boolean IsServer { get; } #

True when OS caption indicates a server build.

public Nullable<DateTime> WhenCreated { get; set; } #

Creation timestamp.

public Nullable<DateTime> LastLogon { get; set; } #

Last interactive/network logon time if known.

public Nullable<DateTime> LastLogonTimestamp { get; set; } #

Replicated lastLogonTimestamp if known.

public Nullable<DateTime> PasswordLastSet { get; set; } #

Password last set timestamp.

public String Description { get; set; } #

Free-form description field from the directory (optional).

public Boolean HasLaps { get; set; } #

True when at least one LAPS flavor is present.

public Nullable<DateTime> LapsExpiration { get; set; } #

Effective LAPS expiration (Windows or legacy).

public Boolean HasLegacyLaps { get; set; } #

True when legacy LAPS is present.

public Nullable<DateTime> LegacyLapsExpiration { get; set; } #

Legacy LAPS expiration timestamp.

public Boolean HasWindowsLaps { get; set; } #

True when Windows LAPS is present.

public Nullable<DateTime> WindowsLapsExpiration { get; set; } #

Windows LAPS expiration timestamp.

public Boolean HasWindowsDsrmLaps { get; set; } #

True when Windows DSRM LAPS is present.

public Nullable<DateTime> WindowsDsrmLapsExpiration { get; set; } #

DSRM LAPS expiration timestamp.

public Boolean UnconstrainedDelegation { get; set; } #

True when unconstrained delegation bit is set.

public Boolean ConstrainedDelegation { get; set; } #

True when constrained delegation targets are configured.

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

msDS-SupportedEncryptionTypes raw mask.

public Boolean HasRbcd { get; set; } #

True when RBCD (resource-based constrained delegation) descriptor is present.

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

primaryGroupID for the computer account.

public Int32 LastLogonDays { get; } #

Age in days since most recent logon (or -1 when unknown).

public Int32 PasswordAgeDays { get; } #

Age in days since the password was last set; returns MaxValue when unknown.

public Boolean HasBitLockerRecovery { get; set; } #

True when BitLocker recovery objects exist beneath the computer.

public Int32 BitLockerRecoveryCount { get; set; } #

Total number of BitLocker recovery records.

public Nullable<DateTime> BitLockerLatestRecovery { get; set; } #

Timestamp of the latest BitLocker recovery record.