我在 c# 中使用 UserPrincipal 类。我有一个活动目录指南列表。
我将如何使用此列表获取 DirectoryEntries 列表?
我知道如何使用一个 guid 来做到这一点,但对于许多 guid 却不知道。
我在 c# 中使用 UserPrincipal 类。我有一个活动目录指南列表。
我将如何使用此列表获取 DirectoryEntries 列表?
我知道如何使用一个 guid 来做到这一点,但对于许多 guid 却不知道。
您只需要遍历您的 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;
}