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)

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

AuthenticablePrincipal(PrincipalContext, String, String, Boolean)

指定したコンテキスト、SAM アカウント名、パスワード、および enabled 値を使用して、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()

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

適用対象