我在c#中使用UserPrincipal类。我有一个活动目录guid列表。
如何使用此列表获取DirectoryEntries列表?
我知道如何使用一个guid来做这件事但不是很多guid。
答案 0 :(得分:0)
您只需要遍历Guids列表,然后获取每个用户:
public List<UserPrincipal> FindAllUsers(List<Guid> allGuids)
{
List<UserPrincipal> result = new List<UserPrincipal>();
// set up domain context
using (PrincipalContext ctx = new PrincipalContext(ContextType.Domain))
{
foreach(Guid userGuid in allGuids)
{
// find a user
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, userGuid);
if(user != null)
{
result.Add(user);
}
}
}
return result;
}