1
ADAM(Active Directoryアプリケーションモード)からレコードをランダムに選択するルーチンが必要です。このタスクを開始するためのアドバイスはありますか?ランダムにActive Directoryアプリケーションモードからレコードを選択
ADAM(Active Directoryアプリケーションモード)からレコードをランダムに選択するルーチンが必要です。このタスクを開始するためのアドバイスはありますか?ランダムにActive Directoryアプリケーションモードからレコードを選択
フィルタは(objectClass = user)のDirectorySearcherフィルタを使用し、ランダムに結果を選択しても動作する可能性があります。何かのように...
private static Random rnd = new Random();
private static DirectoryEntry GetRandomUser()
{
DirectoryEntry luckyGuy;
var de = new DirectoryEntry(/*conn string*/);
de.Username = /* your user */;
de.Password = /* your pass */;
// error handling and try-catch removed for clarity and brevity
var s = new DirectorySearcher(de);
s.Filter = "(objectClass=user)";
var res = s.FindAll();
if(res.Count > 0)
{
var idex = rnd.Next(0, res.Count);
luckyGuy = res[idex].GetDirectoryEntry();
}
return luckyGuy;
}
あなたはランダムにコレクションの結果を選択しますか? – Jeff