次の方法で共有


ActiveDirectoryMembershipProvider.DeleteUser(String, Boolean) メソッド

定義

Active Directory データ ストアからユーザーのメンバーシップ情報を削除します。

public:
 override bool DeleteUser(System::String ^ username, bool deleteAllRelatedData);
public override bool DeleteUser (string username, bool deleteAllRelatedData);
override this.DeleteUser : string * bool -> bool
Public Overrides Function DeleteUser (username As String, deleteAllRelatedData As Boolean) As Boolean

パラメーター

username
String

削除するユーザーの名前。

deleteAllRelatedData
Boolean

このパラメーターは DeleteUser(String, Boolean) メソッドでは無視されます。

戻り値

ユーザーが削除された場合は true。データ ストア内にユーザーが見つからなかった場合は false

例外

username が空であるか、ユーザー名の最大長 (通常は 256 文字) を超えています。

- または -

username はコンマを含んでいます。

- または -

ユーザー名は userPrincipalName 属性にマップされており、userName パラメーターに円記号が含まれています。

usernamenullです。

ユーザーの削除を試みているときにエラーが発生しました。

DeleteUser(String, Boolean) インスタンスが初期化される前に ActiveDirectoryMembershipProvider メソッドが呼び出されました。

注釈

メソッドは DeleteUser 、 パラメーターで識別されたユーザーを username 直ちに削除します。 Active Directory データ ストアはディレクトリの別の領域にユーザー情報を格納しないため、 deleteAllRelatedData パラメーターは無視されますが、 メソッドを呼び出DeleteUserすときに true または false に設定する必要があります。

クラスは ActiveDirectoryMembershipProvider 、接続文字列によって決定されたユーザー コンテナー内のユーザー名を単一レベルで検索することで、削除するユーザー インスタンスを検索します。 接続文字列の ActiveDirectoryMembershipProvider 詳細については、クラスのトピックを参照してください。

username は 64 文字以下にする必要があります。

重要

Active Directory サーバーへの接続に使用する資格情報にドメイン管理者権限 (推奨されない) または "子インスタンスの削除" アクセス権がない限り、ユーザーを削除することはできません。

適用対象

こちらもご覧ください