API Reference
DirectoryEssentialsUser
Directory Essentials user row.
Inheritance
- Object
- DirectoryEssentialsUser
Constructors
public DirectoryEssentialsUser() #Inherited Methods
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.