語言

ComputerPrincipal 類別

定義

封裝了以電腦帳戶為基礎的主體。

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

建構函式

名稱 Description
ComputerPrincipal(PrincipalContext, String, String, Boolean)

使用指定的內容、SAM 帳戶名稱、密碼和啟用值,初始化 ComputerPrincipal 類別的新實例。

ComputerPrincipal(PrincipalContext)

初始化 ComputerPrincipal 類別的新實例,並將它指派給指定的內容。

屬性

名稱 Description
AccountExpirationDate

取得或設定一個 Nullable DateTime ,指定帳號到期的日期和時間。

(繼承來源 AuthenticablePrincipal)
AccountLockoutTime

取得 Nullable DateTime ,指定帳號被鎖定的日期和時間。

(繼承來源 AuthenticablePrincipal)
AdvancedSearchFilter

回傳一個 AdvancedFilters 物件,供 Query By Example 使用,以設定唯讀屬性,然後再傳給 PrincipalSearcher。

(繼承來源 AuthenticablePrincipal)
AllowReversiblePasswordEncryption

取得或設定一個布林值,指定該帳號是否啟用可逆密碼加密。

(繼承來源 AuthenticablePrincipal)
BadLogonCount

會用錯誤的憑證取得該帳號的登入次數。

(繼承來源 AuthenticablePrincipal)
Certificates

會拿到 X509Certificate2Collection 包含該帳號 X509 憑證的檔案。

(繼承來源 AuthenticablePrincipal)
Context

會得到與該主體相關聯的主體上下文。

(繼承來源 Principal)
ContextRaw

會得到與該主體相關的主上下文。

(繼承來源 Principal)
ContextType

取得上下文類型列舉值,指定與此主體相關的主要上下文類型。

(繼承來源 Principal)
DelegationPermitted

取得或設定一個可空的布林值,指定該帳號是否可以被委派。

(繼承來源 AuthenticablePrincipal)
Description

取得或設定委託人的描述。

(繼承來源 Principal)
DisplayName

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

(繼承來源 Principal)
DistinguishedName

因此獲得了這個重要名稱(DN)。

(繼承來源 Principal)
Enabled

取得或設定一個可空的布林值,指定該帳號是否啟用用於驗證。

(繼承來源 AuthenticablePrincipal)
Guid

會讓這個原則綁定 GUID。

(繼承來源 Principal)
HomeDirectory

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

(繼承來源 AuthenticablePrincipal)
HomeDrive

取得或設定這個帳號的家用硬碟。

(繼承來源 AuthenticablePrincipal)
LastBadPasswordAttempt

取得 Nullable DateTime ,指定該帳號最後一次錯誤密碼嘗試的日期與時間。

(繼承來源 AuthenticablePrincipal)
LastLogon

取得可取消的 Nullable DateTime ,指定該帳號最後登入的日期與時間。

(繼承來源 AuthenticablePrincipal)
LastPasswordSet

取得 Nullable DateTime ,指定該帳號密碼最後設定的日期和時間。

(繼承來源 AuthenticablePrincipal)
Name

取得或設定這個負責人的名字。

(繼承來源 Principal)
PasswordNeverExpires

取得或設定一個布林值,指定該帳號的密碼是否會過期。

(繼承來源 AuthenticablePrincipal)
PasswordNotRequired

取得或設定一個布林值,指定該帳號是否需要密碼。

(繼承來源 AuthenticablePrincipal)
PermittedLogonTimes

負責取得或設定負責人可以登入的時間。

(繼承來源 AuthenticablePrincipal)
PermittedWorkstations

取得該負責人被允許登入的工作站清單。

(繼承來源 AuthenticablePrincipal)
SamAccountName

取得或設定這個本金的 SAM 帳戶名稱。

(繼承來源 Principal)
ScriptPath

負責取得或設定這個帳號的腳本路徑。

(繼承來源 AuthenticablePrincipal)
ServicePrincipalNames

取得電腦帳戶的服務主體名稱 (SPN) 集合。

Sid

取得委託人的安全識別碼(SID)。

(繼承來源 Principal)
SmartcardLogonRequired

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

(繼承來源 AuthenticablePrincipal)
StructuralObjectClass

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

(繼承來源 Principal)
UserCannotChangePassword

取得或設定一個布林值,指定使用者是否能更改該帳號的密碼。 不要用 ComputerPrincipal.

(繼承來源 AuthenticablePrincipal)
UserPrincipalName

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

(繼承來源 Principal)

方法

名稱 Description
ChangePassword(String, String)

把帳號密碼從舊密碼改成新密碼。 不要用 ComputerPrincipal.

(繼承來源 AuthenticablePrincipal)
CheckDisposedOrDeleted()

判斷該類別是否 Dispose() 已呼叫 or Delete() 方法。 此方法由源自此主類別的類別呼叫。

(繼承來源 Principal)
Delete()

從儲存中刪除主物件。

(繼承來源 Principal)
Dispose()

會處理當前物件 Principal 的實例。

(繼承來源 Principal)
Equals(Object)

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

(繼承來源 Principal)
ExpirePasswordNow()

這個帳號的密碼會過期。 這會強制使用者在下一次登入時更改密碼。

(繼承來源 AuthenticablePrincipal)
ExtensionGet(String)

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

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

設定擴展類別中屬性的值。

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

傳回 PrincipalSearchResult<T> 物件的 ComputerPrincipal 集合,這些物件在指定的參數內嘗試密碼錯誤。

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

傳回在指定日期和時間範圍內具有到期時間之 PrincipalSearchResult<T> 物件的 ComputerPrincipal 集合。

FindByIdentity(PrincipalContext, IdentityType, String)

傳回符合指定識別類型和值的計算機主體物件。 這個版本的 FindByIdentity 方法會決定識別值的格式。

FindByIdentity(PrincipalContext, String)

傳回符合指定識別值的計算機主體物件。

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

傳回在指定日期和時間範圍內具有鎖定時間之 PrincipalSearchResult<T> 物件的 ComputerPrincipal 集合。

FindByLogonTime(PrincipalContext, DateTime, MatchType)

傳回在指定日期和時間範圍內具有登入時間之 PrincipalSearchResult<T> 物件的 ComputerPrincipal 集合。

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

傳回 PrincipalSearchResult<T> 物件的 ComputerPrincipal 集合,這些物件具有指定日期和時間範圍內的密碼設定時間。

GetGroups()

回傳一組群組物件,指定當前主體所屬群組。

(繼承來源 Principal)
GetGroups(PrincipalContext)

回傳一組主體成員且存在於指定上下文參數所提供的儲存中的群組物件集合。

(繼承來源 Principal)
GetHashCode()

從主物件內容中擷取產生的雜湊值,適用於雜湊演算法及資料結構,如雜湊表。

(繼承來源 Principal)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
GetUnderlyingObject()

回傳提供主物件接觸資料的底層 DirectoryEntry 物件。

(繼承來源 Principal)
GetUnderlyingObjectType()

回傳底層物件類型。

(繼承來源 Principal)
IsAccountLockedOut()

回傳一個布林值,指定該帳戶目前是否被鎖定。

(繼承來源 AuthenticablePrincipal)
IsMemberOf(GroupPrincipal)

回傳一個布林值,指定主體是否屬於指定群。

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

回傳一個布林值,指定主體是否屬於由單位元類型與值指定的群組成員。

(繼承來源 Principal)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
RefreshExpiredPassword()

刷新過期的密碼。

(繼承來源 AuthenticablePrincipal)
Save()

這樣可以保存對儲存主要物件所做的變更。 如果這是新的主物件,這個方法會將其插入儲存。

(繼承來源 Principal)
Save(PrincipalContext)

這樣可以保存對儲存主要物件所做的變更。 若此為新的主物件,此方法將它插入指定的上下文中。 如果主體已經被持久化,則會從原始上下文移至指定的上下文。

(繼承來源 Principal)
SetPassword(String)

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

(繼承來源 AuthenticablePrincipal)
ToString()

回傳一個使用者友善的字串表示,表示目前的主要物件。

(繼承來源 Principal)
UnlockAccount()

如果帳號目前被鎖定,則會解鎖。

(繼承來源 AuthenticablePrincipal)

適用於