0
Active Directoryから削除したユーザーを読み取ることはできますか?Active Directoryから削除したユーザーを読み取る
シンプルで短い質問です。 C#UserPrincipalでこの情報を読んでみたいですが、これが可能かどうかわかりません。
Active Directoryから削除したユーザーを読み取ることはできますか?Active Directoryから削除したユーザーを読み取る
シンプルで短い質問です。 C#UserPrincipalでこの情報を読んでみたいですが、これが可能かどうかわかりません。
DirectoryEntry
とDirectorySearcher
を使用して削除したユーザーを検索する方法は次のとおりです。基になるオブジェクトをUserPrincipal
として取得するのが本当に些細な場合は、cast
user
オブジェクトをUserPrincipal
とすることができます。
public static void searchDeletedUsers()
{
using (DirectoryEntry entry = new DirectoryEntry("LDAP://yourldappath.com"))
{
using (DirectorySearcher searcher = new DirectorySearcher(entry))
{
searcher.Filter = "(&(isDeleted=TRUE)(objectclass=user))";
searcher.Tombstone = true;
var users = searcher.FindAll();
foreach(var user in users)
{
//user will contain the deleted user object
}
}
}
}