Directory Serverと通信してユーザー情報を取得するアプリケーションを開発しました。DirectorySearcherからERROR_MORE_DATAが返される
このアプリケーションは一般的なもので、Active Directoryやその他のディレクトリサービスと通信できます。
このアプリケーションを使用してRadiant One VDSからデータを読み取るケースでは、アプリケーションがERROR_MORE_DATA
で失敗します。上記のコードで
try
{
using (DirectoryEntry de = new DirectoryEntry("LDAP://" + server + "/" + basedn, username, pwd,AuthenticationTypes.None))
{
using (DirectorySearcher Searcher = new DirectorySearcher(de))
{
Searcher.Filter = "(&(objectClass=user))";
Searcher.ReferralChasing = ReferralChasingOption.All;
Searcher.PropertiesToLoad.Add("cn");
Searcher.PropertiesToLoad.Add("memberof");
Searcher.PageSize = 1000;
using (SearchResultCollection allUsers = Searcher.FindAll())
{
foreach (SearchResult user in allGroups)
{
.
.
.
.
}
}
}
}
}
catch(System.Exception ex)
{
}
、Searcher.FindAll()
戻りERROR_MORE_DATA
:以下は、このエラーを返すコードです。私が検索したとき、私はthisの記事を見つけました。
しかし、この記事では、およそ.NET 1.0を話し、私のアプリケーションは、.NET 3.5
で実行され、あなたは誰もここに私を助けてくださいことはできますか? DirectoryServices.Protocols
に行くことなくこれを解決する方法はありますか?