사용자가 텍스트 상자에 그룹 이름을 입력하고 로그인 이름과 SID 만 반환 할 수있게하려고합니다.AD에서 그룹에 속한 사용자를 찾고 SAMAccountName과 SID를 얻는 방법?
지금까지 내가 가지고 있고, 그 그룹에 사용자를로드하지만 로그인과 SID를 추출하는 방법을 모르겠다.
SearchResult result;
DirectorySearcher search = new DirectorySearcher();
search.Filter = String.Format("(cn={0})", txtGroup.Text);
search.PropertiesToLoad.Add("member");
search.PropertiesToLoad.Add("cn");
search.PropertiesToLoad.Add("objectGUID");
result = search.FindOne();
StringBuilder userNames = new StringBuilder();
if (result != null)
{
for (int counter = 0; counter <
result.Properties["member"].Count; counter++)
{
string user = (string)result.Properties["member"][counter];
userNames.AppendLine(user);
}
}
lblResults.Text = userNames.ToString();