ActiveDirectoryMembershipProvider.DeleteUser(String, Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 パラメーターに円記号が含まれています。
username が nullです。
ユーザーの削除を試みているときにエラーが発生しました。
DeleteUser(String, Boolean) インスタンスが初期化される前に ActiveDirectoryMembershipProvider メソッドが呼び出されました。
注釈
メソッドは DeleteUser 、 パラメーターで識別されたユーザーを username 直ちに削除します。 Active Directory データ ストアはディレクトリの別の領域にユーザー情報を格納しないため、 deleteAllRelatedData パラメーターは無視されますが、 メソッドを呼び出DeleteUserすときに true または false に設定する必要があります。
クラスは ActiveDirectoryMembershipProvider 、接続文字列によって決定されたユーザー コンテナー内のユーザー名を単一レベルで検索することで、削除するユーザー インスタンスを検索します。 接続文字列の ActiveDirectoryMembershipProvider 詳細については、クラスのトピックを参照してください。
username は 64 文字以下にする必要があります。
重要
Active Directory サーバーへの接続に使用する資格情報にドメイン管理者権限 (推奨されない) または "子インスタンスの削除" アクセス権がない限り、ユーザーを削除することはできません。