UserPrincipal クラス

定義

ユーザー アカウントであるプリンシパルをカプセル化します。

public ref class UserPrincipal : System::DirectoryServices::AccountManagement::AuthenticablePrincipal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
public 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
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
type UserPrincipal = class
    inherit AuthenticablePrincipal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type UserPrincipal = class
    inherit AuthenticablePrincipal
Public Class UserPrincipal
Inherits AuthenticablePrincipal
継承
属性

コンストラクター

UserPrincipal(PrincipalContext)

指定されたコンテキストを使用して、UserPrincipal クラスの新しいインスタンスを初期化します。

UserPrincipal(PrincipalContext, String, String, Boolean)

指定したコンテキスト、SAM アカウント名、パスワード、および enabled 値を使用して、UserPrincipal クラスの新しいインスタンスを初期化します。

プロパティ

AccountExpirationDate

アカウントの有効期限が切れる日付と時刻を指定する、null 許容の DateTime を取得または設定します。

(継承元 AuthenticablePrincipal)
AccountLockoutTime

アカウントがロックアウトされた日付と時刻を指定する、null 許容の DateTime を取得します。

(継承元 AuthenticablePrincipal)
AdvancedSearchFilter

オブジェクトを PrincipalSearcher に渡す前に読み取り専用プロパティを設定する AdvancedFilters オブジェクトを返します。

AllowReversiblePasswordEncryption

このアカウントで元に戻せるパスワード暗号化が有効かどうかを指定するブール値を取得または設定します。

(継承元 AuthenticablePrincipal)
BadLogonCount

このアカウントに対する正しくない資格情報を使用したログオン試行回数を取得します。

(継承元 AuthenticablePrincipal)
Certificates

このアカウントの X509 証明書が格納された X509Certificate2Collection を取得します。

(継承元 AuthenticablePrincipal)
Context

プリンシパルと関連付けられているプリンシパル コンテキストを取得します。

(継承元 Principal)
ContextRaw

このプリンシパルと関連付けられているプリンシパル コンテキストを取得します。

(継承元 Principal)
ContextType

このプリンシパルに関連付けられているプリンシパル コンテキストのタイプを指定するコンテキスト タイプの列挙値を取得します。

(継承元 Principal)
Current

スレッドが実行中である現在のユーザーを表すユーザー プリンシパル オブジェクトを取得します。

DelegationPermitted

アカウントが委任可能かどうかを指定する null 許容のブール値を取得または設定します。

(継承元 AuthenticablePrincipal)
Description

プリンシパルの説明を取得または設定します。

(継承元 Principal)
DisplayName

このプリンシパルの表示名を取得または設定します。

(継承元 Principal)
DistinguishedName

このプリンシパルの識別名 (DN) を取得します。

(継承元 Principal)
EmailAddress

このアカウントの電子メール アドレスを取得または設定します。

EmployeeId

このユーザー プリンシパルの従業員 ID を取得または設定します。

Enabled

このアカウントで認証が有効かどうかを指定する null 許容のブール値を取得または設定します。

(継承元 AuthenticablePrincipal)
GivenName

ユーザー プリンシパルの名前を取得または設定します。

Guid

このプリンシパルに関連付けられている GUID を取得します。

(継承元 Principal)
HomeDirectory

このアカウントのホーム ディレクトリを取得または設定します。

(継承元 AuthenticablePrincipal)
HomeDrive

このアカウントのホーム ドライブを取得または設定します。

(継承元 AuthenticablePrincipal)
LastBadPasswordAttempt

このアカウントで正しくないパスワードが試行された最後の日付と時刻を指定する、null 許容の DateTime を取得します。

(継承元 AuthenticablePrincipal)
LastLogon

このアカウントでログオンが行われた最後の日付と時刻を指定する、null 許容の DateTime を取得します。

(継承元 AuthenticablePrincipal)
LastPasswordSet

このアカウントにパスワードが設定された最後の日付と時刻を指定する、null 許容の DateTime を取得します。

(継承元 AuthenticablePrincipal)
MiddleName

ユーザー プリンシパルのミドル ネームを取得または設定します。

Name

このプリンシパルの名前を取得または設定します。

(継承元 Principal)
PasswordNeverExpires

このアカウントのパスワードに有効期限があるかどうかを指定するブール値を取得または設定します。

(継承元 AuthenticablePrincipal)
PasswordNotRequired

このアカウントにパスワードが必要かどうかを指定するブール値を取得または設定します。

(継承元 AuthenticablePrincipal)
PermittedLogonTimes

プリンシパルがログオン可能な場合は回数を取得または設定します。

(継承元 AuthenticablePrincipal)
PermittedWorkstations

このプリンシパルがログオンを許可されるワークステーションの一覧を取得します。

(継承元 AuthenticablePrincipal)
SamAccountName

このプリンシパルの SAM アカウント名を取得または設定します。

(継承元 Principal)
ScriptPath

このアカウントのスクリプト パスを取得または設定します。

(継承元 AuthenticablePrincipal)
Sid

プリンシパルのセキュリティ ID (SID) を取得します。

(継承元 Principal)
SmartcardLogonRequired

アカウントへのログオンにスマートカードが必要かどうかを指定するブール値を取得または設定します。

(継承元 AuthenticablePrincipal)
StructuralObjectClass

構造型オブジェクト クラス ディレクトリ属性を取得します。

(継承元 Principal)
Surname

ユーザー プリンシパルの姓を取得または設定します。

UserCannotChangePassword

ユーザーがこのアカウントのパスワードを変更できるかどうかを指定するブール値を取得または設定します。 これを ComputerPrincipal と使用しないでください。

(継承元 AuthenticablePrincipal)
UserPrincipalName

このプリンシパルに関連付けられているユーザー プリンシパル名 (UPN) を取得または設定します。

(継承元 Principal)
VoiceTelephoneNumber

ユーザー プリンシパルの電話番号を取得または設定します。

メソッド

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)

指定された日時範囲内に無効なパスワードの試行記録があるユーザーの PrincipalSearchResult<T> オブジェクトのコレクションを返します。

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

指定した日時範囲内にアカウントの有効期限があるユーザーの PrincipalSearchResult<T> オブジェクトのコレクションを返します。

FindByIdentity(PrincipalContext, IdentityType, String)

指定された ID の種類および値と一致するユーザー プリンシパル オブジェクトを返します。 このバージョンの FindByIdentity メソッドでは、ID 値の形式が指定されます。

FindByIdentity(PrincipalContext, String)

指定された ID 値と一致するユーザー プリンシパル オブジェクトを返します。

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

指定された日時範囲内にアカウントのロックアウト時間があるユーザーの PrincipalSearchResult<T> オブジェクトのコレクションを返します。

FindByLogonTime(PrincipalContext, DateTime, MatchType)

指定された日時範囲内にアカウントのログオン記録があるユーザーの PrincipalSearchResult<T> オブジェクトのコレクションを返します。

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

指定された日時範囲内にパスワードを設定してあるユーザーの PrincipalSearchResult<T> オブジェクトのコレクションを返します。

GetAuthorizationGroups()

このユーザーがメンバーであるすべての認証グループを含むプリンシパル オブジェクトのコレクションを返します。 この関数が返すグループは、セキュリティ グループだけです。配布グループは返しません。

GetGroups()

現在のプリンシパルがメンバーであるグループを指定するグループ オブジェクトのコレクションを返します。

(継承元 Principal)
GetGroups(PrincipalContext)

プリンシパルがメンバーであるグループ オブジェクト、および指定されたコンテキスト パラメーターによって示されるストアに存在するグループ オブジェクトのコレクションを返します。

(継承元 Principal)
GetHashCode()

プリンシパル オブジェクトのコンテンツから作成されたハッシュを取得します。ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。

(継承元 Principal)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetUnderlyingObject()

プリンシパル オブジェクトの連絡先データを提供する、基になる DirectoryEntry オブジェクトを返します。

(継承元 Principal)
GetUnderlyingObjectType()

基になるオブジェクト型を返します。

(継承元 Principal)
IsAccountLockedOut()

アカウントが現在ロックアウトされているかどうかを指定するブール値を返します。

(継承元 AuthenticablePrincipal)
IsMemberOf(GroupPrincipal)

プリンシパルが、指定されたグループのメンバーであるかどうかを示すブール値を返します。

(継承元 Principal)
IsMemberOf(PrincipalContext, IdentityType, String)

プリンシパルが、ID の型と値で指定されたグループのメンバーであるかどうかを示すブール値を返します。

(継承元 Principal)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
RefreshExpiredPassword()

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

(継承元 AuthenticablePrincipal)
Save()

プリンシパル オブジェクトに対する変更をストアに保存します。 これが新しいプリンシパル オブジェクトである場合は、このオブジェクトがストアに挿入されます。

(継承元 Principal)
Save(PrincipalContext)

プリンシパル オブジェクトに対する変更をストアに保存します。 これが新しいプリンシパル オブジェクトである場合は、このオブジェクトが、指定されたコンテキストに挿入されます。 プリンシパルが既に存在している場合は、元のコンテキストから、指定されたコンテキストにプリンシパルが移動します。

(継承元 Principal)
SetPassword(String)

アカウントのパスワードを、指定した値に設定します。

(継承元 AuthenticablePrincipal)
ToString()

現在のプリンシパル オブジェクトのユーザー フレンドリ文字列表現を返します。

(継承元 Principal)
UnlockAccount()

アカウントが現在ロックアウトされている場合はロックを解除します。

(継承元 AuthenticablePrincipal)

適用対象