TestimoX

API Reference

Class

UserEssentialsRow

Namespace ADPlayground.DirectoryEssentials
Assembly ADPlayground
Modifiers sealed

Represents a user row for Directory Essentials reporting.

Inheritance

  • Object
  • UserEssentialsRow

Constructors

Properties

public String Name { get; set; } #

User display name.

public String SamAccountName { get; set; } #

User SAM account name.

public String DomainName { get; set; } #

Domain DNS name.

public String UserPrincipalName { get; set; } #

User principal name.

public String DistinguishedName { get; set; } #

Distinguished name.

public Boolean Enabled { get; set; } #

Account enabled state.

public String ObjectClass { get; set; } #

Object class (user/contact).

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

When the account was created.

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

When the account was last changed.

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

True when mailbox-related attributes indicate a mailbox.

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

True when password must be changed at next logon.

public String PasswordPolicyName { get; set; } #

Password policy name (default or PSO).

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

Password policy minimum length.

public Boolean PasswordNeverExpires { get; set; } #

True when password never expires.

public Boolean PasswordNotRequired { get; set; } #

True when password is not required.

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

True when password is expired.

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

True when account cannot change password.

public Boolean TrustedForDelegation { get; set; } #

True when unconstrained delegation is enabled.

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

Days since last logon (most recent).

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

Most recent logon timestamp (lastLogon/lastLogonTimestamp).

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

Days since password was last set.

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

Password last set timestamp.

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

Days until password expiry (when available).

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

Password expiry timestamp (when available).

public String ManagerStatus { get; set; } #

Manager status label.

public String Manager { get; set; } #

Manager display name.

public String ManagerSamAccountName { get; set; } #

Manager SAM account name.

public String ManagerEmail { get; set; } #

Manager email address.

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

Days since manager last logon.

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

Manager last logon timestamp.

public String ManagerDN { get; set; } #

Manager distinguished name.

public String OwnerName { get; set; } #

Owner display name.

public String OwnerSid { get; set; } #

Owner SID.

public Nullable<AclOwnerType> OwnerType { get; set; } #

Owner type classification.

public String Level0 { get; set; } #

Location level 0 (best-effort).

public String Level1 { get; set; } #

Location level 1 (best-effort).

public String Title { get; set; } #

Title attribute.

public String Department { get; set; } #

Department attribute.

public String Country { get; set; } #

Country attribute (best-effort).

public String Description { get; set; } #

Description attribute.

public String RecipientTypeDetails { get; set; } #

Exchange recipient type details (friendly).

public String RecipientDisplayType { get; set; } #

Exchange recipient display type (friendly).

public String RemoteRecipientType { get; set; } #

Exchange remote recipient type (friendly).