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

.net core 使用.net core从Active Directory获取Windows用户组,.net-core,active-directory,.net Core,Active Directory,我尝试使用System.DirectoryServices.AccountManagement命名空间中的类来获取用户的组或每个组的用户 例如,我这样做: GroupPrincipal administratorsGroup = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, "Administrators"); PrincipalCollection pc = administratorsGroup.Members; 问题是,当我尝

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

例如,我这样做:

GroupPrincipal administratorsGroup = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, "Administrators");
PrincipalCollection pc = administratorsGroup.Members;
问题是,当我尝试访问
成员的集合
时,总是会收到异常消息:

不支持IDispatch和IDispatchEx

由此,我了解到这些方法/属性还不受支持,将在.net core 3.0中实现

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


谢谢。

现在,IMO,最好的办法是使用其他库,如
NovelDirectoryServices
而不是SDS.AM!就目前而言,IMO而言,最好使用其他库,如
NovelDirectoryServices
,而不是SDS.AM!