【发布时间】:2012-08-17 12:47:02
【问题描述】:
我正在开发一个 C# Asp.net 站点,该站点将用户添加到 Active Directory 并将他们分配到安全组。
整个脚本运行良好,除了一个问题。我可以将用户添加到组,但是在尝试将用户添加到应用程序池的身份所属的组时,我得到了“拒绝访问”异常。
我认为这是 Windows 权限问题,但我不确定需要什么权限。我们过去在使用较旧的 VB 脚本时也遇到过同样的问题。
有什么想法吗?
【问题讨论】:
-
应用程序池的身份是否有权将成员添加到其所属的组中?也就是说,不要仅仅因为某个身份是该组的成员就认为它有权将成员添加到组中......或者您在执行组添加时是否在冒充特定身份?
-
我正在为整个应用程序池使用特定身份(我们称他为 WebAdmin),该应用程序池已被授予将成员添加到组的权限。我不确定将成员添加到“WebAdmin”是他自己的成员的组需要什么额外的权限。
-
你也可以看看使用目录服务。有了这个,您可以设置进行广告调用的用户,而不必弄乱应用程序池的身份。
-
除非我疯了(我的妻子几乎立刻就证明了这一点),将成员添加到组的能力被解析到 组 (特别是) - 也就是说,我可以向几个组添加成员,而我不能向其他组添加成员。您确定此身份有权将用户添加到相关特定组吗?
-
成功了!非常感谢!把它写成答案,这样我就可以选择它。您首先得到了最佳答案。
标签: c# asp.net active-directory active-directory-group