言語

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, String, String, Boolean)

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

UserPrincipal(PrincipalContext)

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

プロパティ

名前 説明
AccountExpirationDate

アカウントの有効期限を指定する Null 許容 DateTime を取得または設定します。

(継承元 AuthenticablePrincipal)
AccountLockoutTime

アカウントがロックアウトされた日時を指定する Null 許容 DateTime を取得します。

(継承元 AuthenticablePrincipal)
AdvancedSearchFilter

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

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)

適用対象