我尝试使用System.DirectoryServices.AccountManagement
命名空间中的类来获取用户组或每个组中的用户。
例如,我这样做:
GroupPrincipal administratorsGroup = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, "Administrators");
PrincipalCollection pc = administratorsGroup.Members;
问题是,当我尝试访问Members
或Groups
的集合时,总是会收到一条消息异常:
不支持IDispatch和IDispatchEx
通过此post,我了解到尚不支持这些方法/属性,它们将在.net core 3.0中实现。
我的问题是获取特定用户的Windows组的解决方法(如果存在)。
谢谢。