0
我正在使用下面的代碼來獲取組中的成員。Active Directory組成員問題
private static List<string> GetGroupMembers(string groupName)
{
Tracer.LogEntrace(groupName);
List<string> retVal = new List<string>();
GroupPrincipal groupPrincipal =
GroupPrincipal.FindByIdentity(
new PrincipalContext(ContextType.Domain),
IdentityType.SamAccountName,
groupName);
PrincipalSearchResult<Principal> principleSearchResult =
groupPrincipal.GetMembers(true);
if (principleSearchResult != null)
{
try
{
foreach (Principal item in principleSearchResult)
retVal.Add(item.DistinguishedName);
}
catch (Exception ex)
{
Tracer.Log(ex.Message);
}
}
else
{
//Do Nothing
}
Tracer.LogExit(retVal.Count);
return retVal;
}
它非常適用所有羣體,但同時 枚舉組發生時其來我得到以下
錯誤的用戶組「的錯誤(87) 。該組的 SID無法解決。「
也許你的意思是 「域用戶」,而不是 「用戶」 – RobSiklos 2013-08-09 15:25:17