使用.net core从Active Directory获取Windows用户组

时间:2019-04-16 14:03:43

标签: .net-core active-directory

我尝试使用System.DirectoryServices.AccountManagement命名空间中的类来获取用户组或每个组中的用户。

例如,我这样做:

GroupPrincipal administratorsGroup = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, "Administrators");
PrincipalCollection pc = administratorsGroup.Members;

问题是,当我尝试访问MembersGroups的集合时,总是会收到一条消息异常:

  

不支持IDispatch和IDispatchEx

通过此post,我了解到尚不支持这些方法/属性,它们将在.net core 3.0中实现。

我的问题是获取特定用户的Windows组的解决方法(如果存在)。

谢谢。

0 个答案:

没有答案