检索当前用户的Active Directory组

asm*_*smo 7 .net c# security active-directory

如何获取当前用户所属的Active Directory组?

有没有办法使用DirectoryServices.AccountManagement图书馆这样做?

asm*_*smo 20

我发现了怎么样.事实证明这很简单DirectoryServices.AccountManagement:

using System.DirectoryServices.AccountManagement;

PrincipalSearchResult<Principal> groups = UserPrincipal.Current.GetGroups();

IEnumerable<string> groupNames = groups.Select(x => x.SamAccountName);
Run Code Online (Sandbox Code Playgroud)