TestimoX

API Reference

Class

DirectoryEssentialsUser

Namespace ADPlayground.DirectoryEssentials
Assembly ADPlayground
Modifiers sealed

Directory Essentials user row.

Inheritance

  • Object
  • DirectoryEssentialsUser

Constructors

public DirectoryEssentialsUser() #

Properties

public String Name { get; set; } #

User display name.

public String SamAccountName { get; set; } #

Legacy logon name.

public String Domain { get; set; } #

Domain DNS name.

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

WhenChanged timestamp.

public Boolean Enabled { get; set; } #

Enabled state.

public String ObjectClass { get; set; } #

Object class.

public Boolean HasMailbox { get; set; } #

True when a mailbox GUID is present.

public Boolean MustChangePasswordAtLogon { get; set; } #

True when user must change password at next logon.

public String PasswordPolicyName { get; set; } #

Password policy name applied to the user.

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

Password policy minimum length.

public Boolean PasswordNeverExpires { get; set; } #

Password never expires flag.

public Boolean PasswordNotRequired { get; set; } #

Password not required flag.

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

Days since last logon (null when unknown).

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

Days since password last set (null when unknown).

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

Days until password expiration (null when unknown).

public DirectoryEssentialsManagerStatus ManagerStatus { get; set; } #

Manager status classification.

public String Manager { get; set; } #

Manager display name.

public String ManagerSamAccountName { get; set; } #

Manager SAM account name.

public String ManagerEmail { get; set; } #

Manager email.

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

Manager last logon age (days).

public String OwnerName { get; set; } #

Owner display name.

public String OwnerSid { get; set; } #

Owner SID.

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

Owner type classification.

public String Level0 { get; set; } #

Level0 derived from DN.

public String Level1 { get; set; } #

Level1 derived from DN.

public String Title { get; set; } #

Title attribute.

public String Department { get; set; } #

Department attribute.

public String Country { get; set; } #

Country (resolved full name when available).

public String DistinguishedName { get; set; } #

Distinguished name.

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

Last logon timestamp.

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

Password last set timestamp.

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

Computed password expiration timestamp.

public Boolean PasswordExpired { get; set; } #

Password expired flag.

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

Cannot change password flag (null when not computed).

public Boolean TrustedForDelegation { get; set; } #

Trusted for delegation flag.

public Boolean TrustedToAuthForDelegation { get; set; } #

Trusted to authenticate for delegation flag.

public String ManagerDN { get; set; } #

Manager distinguished name.

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

Manager last logon timestamp.

public String Description { get; set; } #

Description attribute.

public String UserPrincipalName { get; set; } #

User principal name.

public String RecipientTypeDetails { get; set; } #

Exchange recipient type details (friendly name or raw value).

public String RecipientDisplayType { get; set; } #

Exchange recipient display type (friendly name or raw value).

public String RemoteRecipientType { get; set; } #

Exchange remote recipient type (friendly name or raw value).

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

WhenCreated timestamp.