1

我在 c# 中使用 UserPrincipal 类。我有一个活动目录指南列表。

我将如何使用此列表获取 DirectoryEntries 列表?

我知道如何使用一个 guid 来做到这一点,但对于许多 guid 却不知道。

4

1 回答 1

0

您只需要遍历您的 Guid 列表,并获取每个用户:

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;
}
于 2013-05-16T15:29:34.980 回答