AD分发组添加用户UnathorizedAccessException

时间:2013-09-27 13:31:00

标签: c# active-directory exchange-server

我在AD中有一个Universal Distribution组。在Exchange中,我将该组设置为公共,以便任何用户都可以在组中添加或删除自己。

在C#中,我有以下代码:

PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "Domain.com");
GroupPrincipal group = GroupPrincipal.FindByIdentity(ctx, groupName);
UserPrincipal userP = UserPrincipal.FindByIdentity(ctx, User.Identity.Name);
group.Members.Add(userP);
group.Save();

group.Save();会导致UnathorizedAccessException

我必须更改哪些设置才能允许任何用户执行此操作?

1 个答案:

答案 0 :(得分:0)

事实证明,您必须在AD中的“安全”选项卡上进行更改。您必须在该选项卡下为相应的人员(或域用户,如果您希望每个人)提供适当的权限。