API Reference
ComputerRecord
High-level, task-friendly projection of a computer object with properties commonly used by TestimoX rules and reports.
Inheritance
- Object
- ComputerRecord
Constructors
public ComputerRecord() #Inherited Methods
Properties
public String SamAccountName { get; set; } #Computer's sAMAccountName.
public String DistinguishedName { get; set; } #Distinguished name.
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.