我只想讓用戶能夠在文本框中輸入組名,並返回他們的登錄名和他們的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();