API Reference
ComputerRecord
High-level, task-friendly projection of a computer object with properties commonly used by TestimoX rules and reports.
Inheritance
- Object
- ComputerRecord
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method ComputerGatherer.GetComputers
- Method ComputerGatherer.GetComputersAsync
- Method ComputerGatherer.GetComputersAsync
- Method Computers.Get
- Method Computers.GetAsync
- Property View.AllComputers
- Method DirectoryCatalogScenarioService.QueryComputersAsync
- Method Computers.GetBySamAsync
Accepted by parameters
- Method ComputerProjector.Format
- Method ComputerProjector.Format
- Method ComputerProjector.FormatAging
- Method ComputerReportingScenarioService.BuildResult
- Method ComputerReportingScenarioService.BuildRows
- Method ComputerSecurityBaselinePostureService.Evaluate
- Method AssessmentSummaryBuilder.BuildAssessment
- Method AssessmentSummaryBuilder.BuildComputers
- Method IComputersSnapshotProvider.TryGetComputers
- Method TrueLastLogonResolver.ResolveComputers
- Method TrueLastLogonResolver.ResolveComputersAsync
Constructors
public ComputerRecord() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.