我试图找出用户对给定安全组具有哪些权限。例如是否有读、读/写、管理员等...
我得到了他们所属的组列表,但不知道如何获得这些组的权限。
private static void FindUserById(PrincipalSearcher ps, PrincipalContext pc, string name)
{
var up = new UserPrincipal(pc)
{
// EmailAddress = wildcard
// GivenName = wildcard
Name = name
};
ps.QueryFilter = up;
foreach (var found in ps.FindAll())
{
if (found is UserPrincipal user)
{
string line = $"{{\"Name\":\"{user.DisplayName}\", \"Email\": \"{user.EmailAddress}\"}},";
var groups = user.GetAuthorizationGroups();
Console.WriteLine(line);
}
}
}
皈依舞
MMMHUHU
随时随地看视频慕课网APP
相关分类