0

我在 AD 中有一个通用分发组。在 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_

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

4

1 回答 1

0

事实证明,您必须在 AD 中的“安全”选项卡上进行更改。您必须在该选项卡下授予适当的人(或域用户,如果您想要所有人)适当的权限。

于 2013-09-27T15:25:07.550 回答