UserPrincipal UserPrincipal UserPrincipal UserPrincipal Class

定義

ユーザー アカウントであるプリンシパルをカプセル化します。Encapsulates principals that are user accounts.

public ref class UserPrincipal : System::DirectoryServices::AccountManagement::AuthenticablePrincipal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class UserPrincipal : System.DirectoryServices.AccountManagement.AuthenticablePrincipal
type UserPrincipal = class
    inherit AuthenticablePrincipal
Public Class UserPrincipal
Inherits AuthenticablePrincipal
継承
属性

コンストラクター

UserPrincipal(PrincipalContext) UserPrincipal(PrincipalContext) UserPrincipal(PrincipalContext) UserPrincipal(PrincipalContext)

指定されたコンテキストを使用して、UserPrincipal クラスの新しいインスタンスを初期化します。Initializes a new instance of the UserPrincipal class by using the specified context.

UserPrincipal(PrincipalContext, String, String, Boolean) UserPrincipal(PrincipalContext, String, String, Boolean) UserPrincipal(PrincipalContext, String, String, Boolean) UserPrincipal(PrincipalContext, String, String, Boolean)

指定したコンテキスト、SAM アカウント名、パスワード、および enabled 値を使用して、UserPrincipal クラスの新しいインスタンスを初期化します。Initializes a new instance of the UserPrincipal class by using the specified context, SAM account name, password, and enabled value.

プロパティ

AccountExpirationDate AccountExpirationDate AccountExpirationDate AccountExpirationDate

アカウントの有効期限が切れる日付と時刻を指定する、null 許容の DateTime を取得または設定します。Gets or sets a Nullable DateTime that specifies the date and time that the account expires.

(Inherited from AuthenticablePrincipal)
AccountLockoutTime AccountLockoutTime AccountLockoutTime AccountLockoutTime

アカウントがロックアウトされた日付と時刻を指定する、null 許容の DateTime を取得します。Gets the Nullable DateTime that specifies the date and time that the account was locked out.

(Inherited from AuthenticablePrincipal)
AdvancedSearchFilter AdvancedSearchFilter AdvancedSearchFilter AdvancedSearchFilter

オブジェクトを PrincipalSearcher に渡す前に読み取り専用プロパティを設定する AdvancedFilters オブジェクトを返します。Returns an AdvancedFilters object to set read-only properties before passing the object to the PrincipalSearcher.

AllowReversiblePasswordEncryption AllowReversiblePasswordEncryption AllowReversiblePasswordEncryption AllowReversiblePasswordEncryption

このアカウントで元に戻せるパスワード暗号化が有効かどうかを指定するブール値を取得または設定します。Gets or sets a Boolean value that specifies whether reversible password encryption is enabled for this account.

(Inherited from AuthenticablePrincipal)
BadLogonCount BadLogonCount BadLogonCount BadLogonCount

このアカウントに対する正しくない資格情報を使用したログオン試行回数を取得します。Gets the number of logon attempts using incorrect credentials for this account.

(Inherited from AuthenticablePrincipal)
Certificates Certificates Certificates Certificates

このアカウントの X509 証明書が格納された X509Certificate2Collection を取得します。Gets a X509Certificate2Collection that contains the X509 certificates for this account.

(Inherited from AuthenticablePrincipal)
Context Context Context Context

プリンシパルと関連付けられているプリンシパル コンテキストを取得します。Gets a principal context that is associated with the principal.

(Inherited from Principal)
ContextRaw ContextRaw ContextRaw ContextRaw

このプリンシパルと関連付けられているプリンシパル コンテキストを取得します。Gets a principal context that is associated with this principal.

(Inherited from Principal)
ContextType ContextType ContextType ContextType

このプリンシパルに関連付けられているプリンシパル コンテキストのタイプを指定するコンテキスト タイプの列挙値を取得します。Gets the context type enumeration value that specifies the type of principal context associated with this principal.

(Inherited from Principal)
Current Current Current Current

スレッドが実行中である現在のユーザーを表すユーザー プリンシパル オブジェクトを取得します。Gets a user principal object that represents the current user under which the thread is running.

DelegationPermitted DelegationPermitted DelegationPermitted DelegationPermitted

アカウントが委任可能かどうかを指定する null 許容のブール値を取得または設定します。Gets or sets a Nullable Boolean value that specifies whether the account may be delegated.

(Inherited from AuthenticablePrincipal)
Description Description Description Description

プリンシパルの説明を取得または設定します。Gets or sets the description of the principal.

(Inherited from Principal)
DisplayName DisplayName DisplayName DisplayName

このプリンシパルの表示名を取得または設定します。Gets or sets the display name for this principal.

(Inherited from Principal)
DistinguishedName DistinguishedName DistinguishedName DistinguishedName

このプリンシパルの識別名 (DN) を取得します。Gets the distinguished name (DN) for this principal.

(Inherited from Principal)
EmailAddress EmailAddress EmailAddress EmailAddress

このアカウントの電子メール アドレスを取得または設定します。Gets or sets the email address for this account.

EmployeeId EmployeeId EmployeeId EmployeeId

このユーザー プリンシパルの従業員 ID を取得または設定します。Gets or sets the employee ID for this user principal.

Enabled Enabled Enabled Enabled

このアカウントで認証が有効かどうかを指定する null 許容のブール値を取得または設定します。Gets or sets a Nullable Boolean value that specifies whether this account is enabled for authentication.

(Inherited from AuthenticablePrincipal)
GivenName GivenName GivenName GivenName

ユーザー プリンシパルの名前を取得または設定します。Gets or sets the given name for the user principal.

Guid Guid Guid Guid

このプリンシパルに関連付けられている GUID を取得します。Gets the GUID associated with this principal.

(Inherited from Principal)
HomeDirectory HomeDirectory HomeDirectory HomeDirectory

このアカウントのホーム ディレクトリを取得または設定します。Gets or sets the home directory for this account.

(Inherited from AuthenticablePrincipal)
HomeDrive HomeDrive HomeDrive HomeDrive

このアカウントのホーム ドライブを取得または設定します。Gets or sets the home drive for this account.

(Inherited from AuthenticablePrincipal)
LastBadPasswordAttempt LastBadPasswordAttempt LastBadPasswordAttempt LastBadPasswordAttempt

このアカウントで正しくないパスワードが試行された最後の日付と時刻を指定する、null 許容の DateTime を取得します。Gets the Nullable DateTime that specifies the date and time of the last incorrect password attempt on this account.

(Inherited from AuthenticablePrincipal)
LastLogon LastLogon LastLogon LastLogon

このアカウントでログオンが行われた最後の日付と時刻を指定する、null 許容の DateTime を取得します。Gets the Nullable DateTime that specifies the date and time of the last logon for this account.

(Inherited from AuthenticablePrincipal)
LastPasswordSet LastPasswordSet LastPasswordSet LastPasswordSet

このアカウントにパスワードが設定された最後の日付と時刻を指定する、null 許容の DateTime を取得します。Gets the Nullable DateTime that specifies the last date and time that the password was set for this account.

(Inherited from AuthenticablePrincipal)
MiddleName MiddleName MiddleName MiddleName

ユーザー プリンシパルのミドル ネームを取得または設定します。Gets or sets the middle name for the user principal.

Name Name Name Name

このプリンシパルの名前を取得または設定します。Gets or sets the name of this principal.

(Inherited from Principal)
PasswordNeverExpires PasswordNeverExpires PasswordNeverExpires PasswordNeverExpires

このアカウントのパスワードに有効期限があるかどうかを指定するブール値を取得または設定します。Gets or sets a Boolean value that specifies whether the password expires for this account.

(Inherited from AuthenticablePrincipal)
PasswordNotRequired PasswordNotRequired PasswordNotRequired PasswordNotRequired

このアカウントにパスワードが必要かどうかを指定するブール値を取得または設定します。Gets or sets a Boolean value that specifies whether a password is required for this account.

(Inherited from AuthenticablePrincipal)
PermittedLogonTimes PermittedLogonTimes PermittedLogonTimes PermittedLogonTimes

プリンシパルがログオン可能な場合は回数を取得または設定します。Gets or sets the times when the principal can logon.

(Inherited from AuthenticablePrincipal)
PermittedWorkstations PermittedWorkstations PermittedWorkstations PermittedWorkstations

このプリンシパルがログオンを許可されるワークステーションの一覧を取得します。Gets the list of workstations that this principal is permitted to log into.

(Inherited from AuthenticablePrincipal)
SamAccountName SamAccountName SamAccountName SamAccountName

このプリンシパルの SAM アカウント名を取得または設定します。Gets or sets the SAM account name for this principal.

(Inherited from Principal)
ScriptPath ScriptPath ScriptPath ScriptPath

このアカウントのスクリプト パスを取得または設定します。Gets or sets the script path for this account.

(Inherited from AuthenticablePrincipal)
Sid Sid Sid Sid

プリンシパルのセキュリティ ID (SID) を取得します。Gets the Security ID (SID) of the principal.

(Inherited from Principal)
SmartcardLogonRequired SmartcardLogonRequired SmartcardLogonRequired SmartcardLogonRequired

アカウントへのログオンにスマートカードが必要かどうかを指定するブール値を取得または設定します。Gets or sets a Boolean value that specifies whether a smartcard is required to log on to the account.

(Inherited from AuthenticablePrincipal)
StructuralObjectClass StructuralObjectClass StructuralObjectClass StructuralObjectClass

構造型オブジェクト クラス ディレクトリ属性を取得します。Gets the structural object class directory attribute.

(Inherited from Principal)
Surname Surname Surname Surname

ユーザー プリンシパルの姓を取得または設定します。Gets or sets the surname for the user principal.

UserCannotChangePassword UserCannotChangePassword UserCannotChangePassword UserCannotChangePassword

ユーザーがこのアカウントのパスワードを変更できるかどうかを指定するブール値を取得または設定します。Gets or sets a Boolean value that specifies whether the user can change the password for this account. これを ComputerPrincipal と使用しないでください。Do not use this with a ComputerPrincipal.

(Inherited from AuthenticablePrincipal)
UserPrincipalName UserPrincipalName UserPrincipalName UserPrincipalName

このプリンシパルに関連付けられているユーザー プリンシパル名 (UPN) を取得または設定します。Gets or sets the user principal name (UPN) associated with this principal.

(Inherited from Principal)
VoiceTelephoneNumber VoiceTelephoneNumber VoiceTelephoneNumber VoiceTelephoneNumber

ユーザー プリンシパルの電話番号を取得または設定します。Gets or sets the voice telephone number for the user principal.

メソッド

ChangePassword(String, String) ChangePassword(String, String) ChangePassword(String, String) ChangePassword(String, String)

古いパスワードから新しいパスワードに、アカウントのパスワードを変更します。Changes the account password from the old password to the new password. これを ComputerPrincipal と使用しないでください。Do not use this with a ComputerPrincipal.

(Inherited from AuthenticablePrincipal)
CheckDisposedOrDeleted() CheckDisposedOrDeleted() CheckDisposedOrDeleted() CheckDisposedOrDeleted()

Dispose() メソッドまたは Delete() メソッドがこのクラスで呼び出されているかどうかを確認します。Determines whether the Dispose() or Delete() methods have been called on this class. このメソッドは、このプリンシパル クラスから派生したクラスによって呼び出されます。This method is called by classes that derive from this principal class.

(Inherited from Principal)
Delete() Delete() Delete() Delete()

ストアからプリンシパル オブジェクトを削除します。Deletes the principal object from the store.

(Inherited from Principal)
Dispose() Dispose() Dispose() Dispose()

現在の Principal オブジェクトのインスタンスを破棄します。Disposes the current instance of the Principal object.

(Inherited from Principal)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを示すブール値を返します。Returns a Boolean value that specifies whether the supplied object is equal to the current object.

(Inherited from Principal)
ExpirePasswordNow() ExpirePasswordNow() ExpirePasswordNow() ExpirePasswordNow()

このアカウントのパスワードを期限切れにします。Expires the password for this account. このため、ユーザーは次回のログオン時にパスワードを変更する必要があります。This will force the user to change his/her password at the next logon.

(Inherited from AuthenticablePrincipal)
ExtensionGet(String) ExtensionGet(String) ExtensionGet(String) ExtensionGet(String)

拡張されたクラス オブジェクトの属性を取得します。Retrieves an attribute of an extended class object.

(Inherited from Principal)
ExtensionSet(String, Object) ExtensionSet(String, Object) ExtensionSet(String, Object) ExtensionSet(String, Object)

拡張クラスの属性値を設定します。Sets the value of an attribute in an extended class.

(Inherited from Principal)
FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType) FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType) FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType) FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType)

指定された日時範囲内に無効なパスワードの試行記録があるユーザーの PrincipalSearchResult<T> オブジェクトのコレクションを返します。Returns a collection of PrincipalSearchResult<T> objects for users that have an incorrect password attempt recorded in the specified date and time range.

FindByExpirationTime(PrincipalContext, DateTime, MatchType) FindByExpirationTime(PrincipalContext, DateTime, MatchType) FindByExpirationTime(PrincipalContext, DateTime, MatchType) FindByExpirationTime(PrincipalContext, DateTime, MatchType)

指定した日時範囲内にアカウントの有効期限があるユーザーの PrincipalSearchResult<T> オブジェクトのコレクションを返します。Returns a collection of PrincipalSearchResult<T> objects for users that have an account expiration time in the specified date and time range.

FindByIdentity(PrincipalContext, IdentityType, String) FindByIdentity(PrincipalContext, IdentityType, String) FindByIdentity(PrincipalContext, IdentityType, String) FindByIdentity(PrincipalContext, IdentityType, String)

指定された ID の種類および値と一致するユーザー プリンシパル オブジェクトを返します。Returns a user principal object that matches the specified identity type, and value. このバージョンの FindByIdentity メソッドでは、ID 値の形式が指定されます。This version of the FindByIdentity method determines the format of the identity value.

FindByIdentity(PrincipalContext, String) FindByIdentity(PrincipalContext, String) FindByIdentity(PrincipalContext, String) FindByIdentity(PrincipalContext, String)

指定された ID 値と一致するユーザー プリンシパル オブジェクトを返します。Returns a user principal object that matches the specified identity value.

FindByLockoutTime(PrincipalContext, DateTime, MatchType) FindByLockoutTime(PrincipalContext, DateTime, MatchType) FindByLockoutTime(PrincipalContext, DateTime, MatchType) FindByLockoutTime(PrincipalContext, DateTime, MatchType)

指定された日時範囲内にアカウントのロックアウト時間があるユーザーの PrincipalSearchResult<T> オブジェクトのコレクションを返します。Returns a collection of PrincipalSearchResult<T> objects for users that have an account lockout time in the specified date and time range.

FindByLogonTime(PrincipalContext, DateTime, MatchType) FindByLogonTime(PrincipalContext, DateTime, MatchType) FindByLogonTime(PrincipalContext, DateTime, MatchType) FindByLogonTime(PrincipalContext, DateTime, MatchType)

指定された日時範囲内にアカウントのログオン記録があるユーザーの PrincipalSearchResult<T> オブジェクトのコレクションを返します。Returns a collection of PrincipalSearchResult<T> objects for users that have account logon recorded in the specified date and time range.

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType) FindByPasswordSetTime(PrincipalContext, DateTime, MatchType) FindByPasswordSetTime(PrincipalContext, DateTime, MatchType) FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

指定された日時範囲内にパスワードを設定してあるユーザーの PrincipalSearchResult<T> オブジェクトのコレクションを返します。Returns a collection of PrincipalSearchResult<T> objects for users that have set their password within the specified date and time range.

GetAuthorizationGroups() GetAuthorizationGroups() GetAuthorizationGroups() GetAuthorizationGroups()

このユーザーがメンバーであるすべての認証グループを含むプリンシパル オブジェクトのコレクションを返します。Returns a collection of principal objects that contains all the authorization groups of which this user is a member. この関数が返すグループは、セキュリティ グループだけです。配布グループは返しません。This function only returns groups that are security groups; distribution groups are not returned.

GetGroups() GetGroups() GetGroups() GetGroups()

現在のプリンシパルがメンバーであるグループを指定するグループ オブジェクトのコレクションを返します。Returns a collection of group objects that specify the groups of which the current principal is a member.

(Inherited from Principal)
GetGroups(PrincipalContext) GetGroups(PrincipalContext) GetGroups(PrincipalContext) GetGroups(PrincipalContext)

プリンシパルがメンバーであるグループ オブジェクト、および指定されたコンテキスト パラメーターによって示されるストアに存在するグループ オブジェクトのコレクションを返します。Returns a collection of group objects that the principal is a member of and that exist in the store provided by the specified context parameter.

(Inherited from Principal)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

プリンシパル オブジェクトのコンテンツから作成されたハッシュを取得します。ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。Retrieves the hash created from the contents of the principal object, suited for use in hashing algorithms and data structures like a hash table.

(Inherited from Principal)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
GetUnderlyingObject() GetUnderlyingObject() GetUnderlyingObject() GetUnderlyingObject()

プリンシパル オブジェクトの連絡先データを提供する、基になる DirectoryEntry オブジェクトを返します。Returns the underlying DirectoryEntry object that provides the contact data for the principal object.

(Inherited from Principal)
GetUnderlyingObjectType() GetUnderlyingObjectType() GetUnderlyingObjectType() GetUnderlyingObjectType()

基になるオブジェクト型を返します。Returns the underlying object type.

(Inherited from Principal)
IsAccountLockedOut() IsAccountLockedOut() IsAccountLockedOut() IsAccountLockedOut()

アカウントが現在ロックアウトされているかどうかを指定するブール値を返します。Returns a Boolean value that specifies whether the account is currently locked out.

(Inherited from AuthenticablePrincipal)
IsMemberOf(GroupPrincipal) IsMemberOf(GroupPrincipal) IsMemberOf(GroupPrincipal) IsMemberOf(GroupPrincipal)

プリンシパルが、指定されたグループのメンバーであるかどうかを示すブール値を返します。Returns a Boolean value that specifies whether the principal is a member of the specified group.

(Inherited from Principal)
IsMemberOf(PrincipalContext, IdentityType, String) IsMemberOf(PrincipalContext, IdentityType, String) IsMemberOf(PrincipalContext, IdentityType, String) IsMemberOf(PrincipalContext, IdentityType, String)

プリンシパルが、ID の型と値で指定されたグループのメンバーであるかどうかを示すブール値を返します。Returns a Boolean value that specifies whether the principal is a member of the group specified by identity type and value.

(Inherited from Principal)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
RefreshExpiredPassword() RefreshExpiredPassword() RefreshExpiredPassword() RefreshExpiredPassword()

有効期限が切れたパスワードを更新します。Refreshes an expired password.

(Inherited from AuthenticablePrincipal)
Save() Save() Save() Save()

プリンシパル オブジェクトに対する変更をストアに保存します。Saves the changes that were made on the principal object to the store. これが新しいプリンシパル オブジェクトである場合は、このオブジェクトがストアに挿入されます。If this is a new principal object, this method inserts it into the store.

(Inherited from Principal)
Save(PrincipalContext) Save(PrincipalContext) Save(PrincipalContext) Save(PrincipalContext)

プリンシパル オブジェクトに対する変更をストアに保存します。Saves the changes that were made on the principal object to the store. これが新しいプリンシパル オブジェクトである場合は、このオブジェクトが、指定されたコンテキストに挿入されます。If this is a new principal object, this method inserts it into the specified context. プリンシパルが既に存在している場合は、元のコンテキストから、指定されたコンテキストにプリンシパルが移動します。If the principal has already been persisted, it is moved from the original context to the specified context.

(Inherited from Principal)
SetPassword(String) SetPassword(String) SetPassword(String) SetPassword(String)

アカウントのパスワードを、指定した値に設定します。Sets the account password to the specified value.

(Inherited from AuthenticablePrincipal)
ToString() ToString() ToString() ToString()

現在のプリンシパル オブジェクトのユーザー フレンドリ文字列表現を返します。Returns a user friendly string representation of the current principal object.

(Inherited from Principal)
UnlockAccount() UnlockAccount() UnlockAccount() UnlockAccount()

アカウントが現在ロックアウトされている場合はロックを解除します。Unlocks the account if it is currently locked out.

(Inherited from AuthenticablePrincipal)

適用対象