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
继承
属性

构造函数

ComputerPrincipal(PrincipalContext, String, String, Boolean)

使用指定的上下文、SAM 帐户名称、密码和启用的值初始化 ComputerPrincipal 类的新实例。

ComputerPrincipal(PrincipalContext)

初始化 ComputerPrincipal 类的新实例,并将其分配给指定的上下文。

属性

AccountExpirationDate

获取或设置一个可为 Null 的 DateTime,该值指定帐户过期的日期和时间。

(继承自 AuthenticablePrincipal)
AccountLockoutTime

获取 Nullable DateTime,该 DateTime 指定帐户被锁定的日期和时间。

(继承自 AuthenticablePrincipal)
AdvancedSearchFilter

返回一个 AdvancedFilters 对象,该对象用于 按示例查询 将对象传递给 PrincipalSearcher之前设置只读属性。

(继承自 AuthenticablePrincipal)
AllowReversiblePasswordEncryption

获取或设置一个布尔值,该值指定是否为此帐户启用了可逆密码加密。

(继承自 AuthenticablePrincipal)
BadLogonCount

获取使用此帐户的凭据不正确的登录尝试次数。

(继承自 AuthenticablePrincipal)
Certificates

获取包含此帐户的 X509 证书的 X509Certificate2Collection

(继承自 AuthenticablePrincipal)
Context

获取与主体关联的主体上下文。

(继承自 Principal)
ContextRaw

获取与此主体关联的主体上下文。

(继承自 Principal)
ContextType

获取上下文类型枚举值,该值指定与此主体关联的主体上下文的类型。

(继承自 Principal)
DelegationPermitted

获取或设置一个可为 Null 的布尔值,该值指定是否可以委托帐户。

(继承自 AuthenticablePrincipal)
Description

获取或设置主体的说明。

(继承自 Principal)
DisplayName

获取或设置此主体的显示名称。

(继承自 Principal)
DistinguishedName

获取此主体的可分辨名称(DN)。

(继承自 Principal)
Enabled

获取或设置一个可为 Null 的布尔值,该值指定是否启用此帐户进行身份验证。

(继承自 AuthenticablePrincipal)
Guid

获取与此主体关联的 GUID。

(继承自 Principal)
HomeDirectory

获取或设置此帐户的主目录。

(继承自 AuthenticablePrincipal)
HomeDrive

获取或设置此帐户的主驱动器。

(继承自 AuthenticablePrincipal)
LastBadPasswordAttempt

获取 Nullable DateTime,该 DateTime 指定此帐户上上次错误密码尝试的日期和时间。

(继承自 AuthenticablePrincipal)
LastLogon

获取可为 Null 的 DateTime,该 DateTime 指定此帐户上次登录的日期和时间。

(继承自 AuthenticablePrincipal)
LastPasswordSet

获取 Nullable DateTime,该值指定为此帐户设置密码的最后日期和时间。

(继承自 AuthenticablePrincipal)
Name

获取或设置此主体的名称。

(继承自 Principal)
PasswordNeverExpires

获取或设置一个布尔值,该值指定密码是否为此帐户过期。

(继承自 AuthenticablePrincipal)
PasswordNotRequired

获取或设置一个布尔值,该值指定此帐户是否需要密码。

(继承自 AuthenticablePrincipal)
PermittedLogonTimes

获取或设置主体可以登录的时间。

(继承自 AuthenticablePrincipal)
PermittedWorkstations

获取允许此主体登录的工作站列表。

(继承自 AuthenticablePrincipal)
SamAccountName

获取或设置此主体的 SAM 帐户名称。

(继承自 Principal)
ScriptPath

获取或设置此帐户的脚本路径。

(继承自 AuthenticablePrincipal)
ServicePrincipalNames

获取计算机帐户的服务主体名称(SPN)的集合。

Sid

获取主体的安全 ID (SID)。

(继承自 Principal)
SmartcardLogonRequired

获取或设置一个布尔值,该值指定是否需要智能卡登录到帐户。

(继承自 AuthenticablePrincipal)
StructuralObjectClass

获取结构对象类目录属性。

(继承自 Principal)
UserCannotChangePassword

获取或设置一个布尔值,该值指定用户是否可以更改此帐户的密码。 请勿将此与 ComputerPrincipal一起使用。

(继承自 AuthenticablePrincipal)
UserPrincipalName

获取或设置与此主体关联的用户主体名称(UPN)。

(继承自 Principal)

方法

ChangePassword(String, String)

将帐户密码从旧密码更改为新密码。 请勿将此与 ComputerPrincipal一起使用。

(继承自 AuthenticablePrincipal)
CheckDisposedOrDeleted()

确定是否已对此类调用 Dispose()Delete() 方法。 此方法由派生自此主体类的类调用。

(继承自 Principal)
Delete()

从存储区中删除主体对象。

(继承自 Principal)
Dispose()

释放 Principal 对象的当前实例。

(继承自 Principal)
Equals(Object)

返回一个布尔值,该值指定提供的对象是否等于当前对象。

(继承自 Principal)
ExpirePasswordNow()

使此帐户的密码过期。 这将强制用户在下次登录时更改其密码。

(继承自 AuthenticablePrincipal)
ExtensionGet(String)

检索扩展类对象的属性。

(继承自 Principal)
ExtensionSet(String, Object)

设置扩展类中特性的值。

(继承自 Principal)
FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType)

返回 ComputerPrincipal 对象的 PrincipalSearchResult<T> 集合,这些对象在指定的参数中尝试了密码错误。

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

返回在指定日期和时间范围内具有过期时间的 ComputerPrincipal 对象的 PrincipalSearchResult<T> 集合。

FindByIdentity(PrincipalContext, IdentityType, String)

返回与指定的标识类型和值匹配的计算机主体对象。 此版本的 FindByIdentity 方法确定标识值的格式。

FindByIdentity(PrincipalContext, String)

返回与指定标识值匹配的计算机主体对象。

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

返回具有指定日期和时间范围内锁定时间的 ComputerPrincipal 对象的 PrincipalSearchResult<T> 集合。

FindByLogonTime(PrincipalContext, DateTime, MatchType)

返回具有指定日期和时间范围内登录时间的 ComputerPrincipal 对象的 PrincipalSearchResult<T> 集合。

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

返回 ComputerPrincipal 对象的 PrincipalSearchResult<T> 集合,这些对象在指定的日期和时间范围内具有密码设置时间。

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)

适用于