言語

AuthenticablePrincipal クラス

定義

認証可能なプリンシパルに共通するアカウントと連絡先データをカプセル化します。

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

コンストラクター

名前 説明
AuthenticablePrincipal(PrincipalContext, String, String, Boolean)

指定したコンテキスト、SAM アカウント名、パスワード、および有効な値を使用して、AuthenticablePrincipal クラスの新しいインスタンスを初期化します。 このコンストラクターは、基底クラスを初期化するために派生クラスコンストラクターによって呼び出され、コードから直接使用するためのものではありません。

AuthenticablePrincipal(PrincipalContext)

指定したコンテキストを使用して、AuthenticablePrincipal クラスの新しいインスタンスを初期化します。 このコンストラクターは、基底クラスを初期化するために派生クラスコンストラクターによって呼び出され、コードから直接使用するためのものではありません。

プロパティ

名前 説明
AccountExpirationDate

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

AccountLockoutTime

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

AdvancedSearchFilter

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

AllowReversiblePasswordEncryption

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

BadLogonCount

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

Certificates

このアカウントの X509 証明書を含む X509Certificate2Collection を取得します。

Context

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

(継承元 Principal)
ContextRaw

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

(継承元 Principal)
ContextType

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

(継承元 Principal)
DelegationPermitted

アカウントを委任できるかどうかを指定する Null 許容ブール値を取得または設定します。

Description

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

(継承元 Principal)
DisplayName

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

(継承元 Principal)
DistinguishedName

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

(継承元 Principal)
Enabled

このアカウントが認証に対して有効かどうかを示す Null 許容ブール値を取得または設定します。

Guid

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

(継承元 Principal)
HomeDirectory

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

HomeDrive

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

LastBadPasswordAttempt

このアカウントで最後に正しくないパスワード試行の日時を指定する Null 許容 DateTime を取得します。

LastLogon

このアカウントの最後のログオンの日時を指定する Null 許容 DateTime を取得します。

LastPasswordSet

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

Name

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

(継承元 Principal)
PasswordNeverExpires

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

PasswordNotRequired

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

PermittedLogonTimes

プリンシパルがログオンできる時刻を取得または設定します。

PermittedWorkstations

このプリンシパルがログインできるワークステーションの一覧を取得します。

SamAccountName

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

(継承元 Principal)
ScriptPath

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

Sid

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

(継承元 Principal)
SmartcardLogonRequired

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

StructuralObjectClass

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

(継承元 Principal)
UserCannotChangePassword

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

UserPrincipalName

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

(継承元 Principal)

メソッド

名前 説明
ChangePassword(String, String)

アカウント パスワードを古いパスワードから新しいパスワードに変更します。 これを ComputerPrincipalで使用しないでください。

CheckDisposedOrDeleted()

Dispose()メソッドまたはDelete() メソッドがこのクラスで呼び出されたかどうかを判断します。 このメソッドは、このプリンシパル クラスから派生したクラスによって呼び出されます。

(継承元 Principal)
Delete()

ストアからプリンシパル オブジェクトを削除します。

(継承元 Principal)
Dispose()

Principal オブジェクトの現在のインスタンスを破棄します。

(継承元 Principal)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを示すブール値を返します。

(継承元 Principal)
ExpirePasswordNow()

このアカウントのパスワードを期限切れにします。 これにより、ユーザーは次回ログオン時にパスワードを変更する必要があります。

ExtensionGet(String)

拡張クラス オブジェクトの属性を取得します。

(継承元 Principal)
ExtensionSet(String, Object)

拡張クラスの属性の値を設定します。

(継承元 Principal)
FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType)

指定した日付と時刻の範囲に正しくないパスワード試行が記録されている認証プリンシパル オブジェクトのコレクションを返します。

FindByBadPasswordAttempt<T>(PrincipalContext, DateTime, MatchType)

指定した日付と時刻の範囲内でパスワードの試行が正しくないオブジェクトの PrincipalSearchResult<T> コレクションを返します。 これは、この機能を実装する拡張クラスのテンプレート関数です。

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

指定した日付と時刻の範囲にアカウントの有効期限が記録されている認証プリンシパル オブジェクトのコレクションを返します。

FindByExpirationTime<T>(PrincipalContext, DateTime, MatchType)

指定した日付と時刻の範囲内に有効期限があるオブジェクトの PrincipalSearchResult<T> コレクションを返します。 これは、この機能を実装する拡張クラスのテンプレート関数です。

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

アカウント ロックアウト時間が指定された日付と時刻の範囲に記録されている認証プリンシパル オブジェクトのコレクションを返します。

FindByLockoutTime<T>(PrincipalContext, DateTime, MatchType)

指定した日時範囲内のロックアウト時間を持つオブジェクトの PrincipalSearchResult<T> コレクションを返します。 これは、この機能を実装する拡張クラスのテンプレート関数です。

FindByLogonTime(PrincipalContext, DateTime, MatchType)

指定した日付と時刻の範囲にアカウント ログオンが記録されている認証プリンシパル オブジェクトのコレクションを返します。

FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)

指定した日時範囲内のログオン時間を持つオブジェクトの PrincipalSearchResult<T> コレクションを返します。 これは、この機能を実装する拡張クラスのテンプレート関数です。

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

指定した日付と時刻の範囲にアカウント パスワード セットが記録されている認証プリンシパル オブジェクトのコレクションを返します。

FindByPasswordSetTime<T>(PrincipalContext, DateTime, MatchType)

指定した日時範囲内にパスワードが設定された時刻を持つオブジェクトの PrincipalSearchResult<T> コレクションを返します。 これは、この機能を実装する拡張クラスのテンプレート関数です。

GetGroups()

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

(継承元 Principal)
GetGroups(PrincipalContext)

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

(継承元 Principal)
GetHashCode()

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

(継承元 Principal)
GetType()

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

(継承元 Object)
GetUnderlyingObject()

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

(継承元 Principal)
GetUnderlyingObjectType()

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

(継承元 Principal)
IsAccountLockedOut()

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

IsMemberOf(GroupPrincipal)

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

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

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

(継承元 Principal)
MemberwiseClone()

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

(継承元 Object)
RefreshExpiredPassword()

期限切れのパスワードを更新します。

Save()

プリンシパル オブジェクトに対して行われた変更をストアに保存します。 これが新しいプリンシパル オブジェクトの場合、このメソッドはそれをストアに挿入します。

(継承元 Principal)
Save(PrincipalContext)

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

(継承元 Principal)
SetPassword(String)

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

ToString()

現在のプリンシパル オブジェクトのわかりやすい文字列形式を返します。

(継承元 Principal)
UnlockAccount()

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

適用対象