AuthenticablePrincipal 類別

定義

封裝可以驗證的主體共通的帳戶和連絡資料。

public ref class AuthenticablePrincipal : System::DirectoryServices::AccountManagement::Principal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
public class AuthenticablePrincipal : System.DirectoryServices.AccountManagement.Principal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class AuthenticablePrincipal : System.DirectoryServices.AccountManagement.Principal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
type AuthenticablePrincipal = class
    inherit Principal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type AuthenticablePrincipal = class
    inherit Principal
Public Class AuthenticablePrincipal
Inherits Principal
繼承
AuthenticablePrincipal
衍生
屬性

建構函式

AuthenticablePrincipal(PrincipalContext)

使用指定的內容來初始化 AuthenticablePrincipal 類別的新執行個體。 這個建構函式是由衍生的類別建構函式所呼叫,以初始化基礎類別,而且不適合直接使用於您的程式碼中。

AuthenticablePrincipal(PrincipalContext, String, String, Boolean)

使用指定的內容、SAM 帳戶名稱、密碼和啟用的值,初始化 AuthenticablePrincipal 類別的新執行個體。 這個建構函式是由衍生的類別建構函式所呼叫,以初始化基礎類別,而且不適合直接使用於您的程式碼中。

屬性

AccountExpirationDate

取得或設定可為 Null 的 DateTime,指定帳戶到期的日期和時間。

AccountLockoutTime

取得可為 Null 的 DateTime,指定鎖定帳戶的日期和時間。

AdvancedSearchFilter

傳回 AdvancedFilters 物件,這個物件與依例查詢一起使用可以在將物件傳遞至 PrincipalSearcher 之前設定唯讀屬性。

AllowReversiblePasswordEncryption

取得或設定布林值,這個值指定是否針對此帳戶啟用可以復原的密碼加密。

BadLogonCount

取得嘗試用不正確的認證登入這個帳戶的次數。

Certificates

取得 X509Certificate2Collection,其中包含此帳戶的 X509 憑證。

Context

取得與主體關聯的主體內容。

(繼承來源 Principal)
ContextRaw

取得與這個主體關聯的主體內容。

(繼承來源 Principal)
ContextType

取得內容類型列舉值,這個值指定與這個主體建立關聯的主體內容類型。

(繼承來源 Principal)
DelegationPermitted

取得或設定可為 Null 的布林值,這個值指定是否可以委派此帳戶。

Description

取得或設定主體的描述。

(繼承來源 Principal)
DisplayName

取得或設定這個主體的顯示名稱。

(繼承來源 Principal)
DistinguishedName

取得這個主體的辨別名稱 (DN)。

(繼承來源 Principal)
Enabled

取得或設定可為 Null 的布林值,這個值指定是否已針對此帳戶啟用驗證。

Guid

取得與這個主體關聯的 GUID。

(繼承來源 Principal)
HomeDirectory

取得或設定這個帳戶的主目錄。

HomeDrive

取得或設定這個帳戶的主磁碟機。

LastBadPasswordAttempt

取得可為 Null 的 DateTime,指定上次嘗試用錯誤密碼登入這個帳戶的日期和時間。

LastLogon

取得可為 Null 的 DateTime,指定上次登入這個帳戶的日期和時間。

LastPasswordSet

取得可為 Null 的 DateTime,指定上次為這個帳戶設定密碼的日期和時間。

Name

取得或設定這個主體的名稱。

(繼承來源 Principal)
PasswordNeverExpires

取得或設定布林值,這個值指定此帳戶的密碼是否會到期。

PasswordNotRequired

取得或設定布林值,這個值指定此帳戶是否需要密碼。

PermittedLogonTimes

取得或設定主體可以登入的時間。

PermittedWorkstations

取得允許這個主體登入之工作站的清單。

SamAccountName

取得或設定這個主體的 SAM 帳戶名稱。

(繼承來源 Principal)
ScriptPath

取得或設定這個帳戶的指令碼路徑。

Sid

取得主體的安全識別項 (SID)。

(繼承來源 Principal)
SmartcardLogonRequired

取得或設定布林值,這個值指定登入帳戶時是否需要智慧卡。

StructuralObjectClass

取得結構性物件類別目錄屬性。

(繼承來源 Principal)
UserCannotChangePassword

取得或設定布林值,指定使用者是否能夠變更此帳戶的密碼。 請勿與 ComputerPrincipal 搭配使用。

UserPrincipalName

取得或設定與此主體相關聯的使用者主體名稱 (UPN)。

(繼承來源 Principal)

方法

ChangePassword(String, String)

將帳戶密碼從舊密碼變更為新密碼。 請勿與 ComputerPrincipal 搭配使用。

CheckDisposedOrDeleted()

判斷是否已在這個類別上呼叫 Dispose()Delete() 方法。 這個方法是由衍生自此主體類別的類別呼叫。

(繼承來源 Principal)
Delete()

從存放區刪除主體物件。

(繼承來源 Principal)
Dispose()

處置 Principal 物件目前的執行個體。

(繼承來源 Principal)
Equals(Object)

傳回布林值,這個值指定提供的物件是否等於目前的物件。

(繼承來源 Principal)
ExpirePasswordNow()

使這個帳戶的密碼到期。 這會強制使用者在下一次登入時變更密碼。

ExtensionGet(String)

擷取擴充類別物件的屬性。

(繼承來源 Principal)
ExtensionSet(String, Object)

在擴充類別中設定屬性 (Attribute) 的值。

(繼承來源 Principal)
FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType)

傳回驗證主體物件的集合,這些驗證主體物件在指定的日期和時間範圍內有使用不正確密碼的記錄。

FindByBadPasswordAttempt<T>(PrincipalContext, DateTime, MatchType)

傳回物件的 PrincipalSearchResult<T> 集合,含有於指定的日期和時間範圍內不正確的密碼嘗試。 這是要實作這項功能的延伸類別範本函式。

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

傳回帳戶到期時間在指定的日期和時間範圍內的驗證主體物件集合。

FindByExpirationTime<T>(PrincipalContext, DateTime, MatchType)

傳回物件的 PrincipalSearchResult<T> 集合,其中含有指定之日期和時間範圍內的到期時間。 這是要實作這項功能的延伸類別範本函式。

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

傳回在指定日期和時間範圍內有帳戶鎖定時間記錄的驗證主體物件集合。

FindByLockoutTime<T>(PrincipalContext, DateTime, MatchType)

傳回物件的 PrincipalSearchResult<T> 集合,其中含有指定的日期和時間範圍內的鎖定時間。 這是要實作這項功能的延伸類別範本函式。

FindByLogonTime(PrincipalContext, DateTime, MatchType)

傳回在指定日期和時間範圍內有帳戶登入記錄的驗證主體物件集合。

FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)

傳回物件的 PrincipalSearchResult<T> 集合,其中含有指定的日期和時間範圍內的登入時間。 這是要實作這項功能的延伸類別範本函式。

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

傳回驗證主體物件集合,其中有在指定日期和時間範圍內所記錄的帳戶密碼設定。

FindByPasswordSetTime<T>(PrincipalContext, DateTime, MatchType)

傳回物件的 PrincipalSearchResult<T> 集合,其中含有指定的日期和時間範圍內的密碼設定的時間。 這是要實作這項功能的延伸類別範本函式。

GetGroups()

傳回群組物件的集合,指定目前的主體是哪些群組的成員。

(繼承來源 Principal)
GetGroups(PrincipalContext)

傳回群組物件的集合,這些群組物件代表的群組不但是主體所屬的群組,而且存在於指定之內容參數所提供的存放區內。

(繼承來源 Principal)
GetHashCode()

從主體物件的內容擷取建立的雜湊,適用於雜湊演算法和像是雜湊資料表的結構。

(繼承來源 Principal)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
GetUnderlyingObject()

傳回能為主體物件提供連絡資料的基礎 DirectoryEntry 物件。

(繼承來源 Principal)
GetUnderlyingObjectType()

傳回基礎物件型別。

(繼承來源 Principal)
IsAccountLockedOut()

傳回布林值,指定帳戶目前是否已鎖定。

IsMemberOf(GroupPrincipal)

傳回布林值,這個值指定主體是否為所指定群組的成員。

(繼承來源 Principal)
IsMemberOf(PrincipalContext, IdentityType, String)

傳回布林值,這個值指定主體是否為識別型別和值所指定之群組的成員。

(繼承來源 Principal)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
RefreshExpiredPassword()

重新整理到期的密碼。

Save()

將在主體物件上所做的變更儲存至存放區。 如果這是新的主體物件,則這個方法會將其插入至存放區。

(繼承來源 Principal)
Save(PrincipalContext)

將在主體物件上所做的變更儲存至存放區。 如果這是新的主體物件,則這個方法會將其插入至指定的內容。 如果已保存主體,則會從原始內容移至指定的內容。

(繼承來源 Principal)
SetPassword(String)

將帳戶密碼設定為指定的值。

ToString()

傳回目前主體物件的使用者易記字串表示。

(繼承來源 Principal)
UnlockAccount()

如果帳戶目前遭鎖定,則解除鎖定。

適用於