DirectorySearcher
을 사용하여 회사 AD 서버의 모든 AD 사용자의 표시 이름을 얻으려고합니다. 약 100,000 개의 레코드가 있으며 대부분의 결과가 정확합니다.DirectorySearcher를 사용한 결과가 이상 함
는하지만 우리는, 나는 전망 체크, 또한 AD에서 표시 이름을 동기화하는 정말 이상한 결과의 근처 100 사용자의 표시 이름이 "$ CimsUserVersion2"되어있어, 이름
이 유 같은 문제에 직면 적이 정확 ?
덕분에 많은
그게 문제가 있다면using (var de = new DirectoryEntry("LDAP://" + domain))
{
using (var search = new DirectorySearcher(de))
{
search.Filter = "CN=" + userName;
var results = search.FindAll();
string temp = results[0].Properties["displayname"][0].ToString();
if (string.IsNullOrEmpty(temp))
{
return string.Empty;
}
else
{
return temp;
}
}
}
감사합니다, 100,000 사용자가 자신의 올바른 표시 이름을 가지고, 몇 이상한 값이 –