我正在使用能够删除Active Directory帐户的Windows C#应用程序。应用程序在生产服务器上以管理员身份运行。计划任务每15分钟运行一次。
我有时会收到此错误:
Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
例如:上次删除任务,已成功删除了115个帐户,但未设法删除2个帐户,每个帐户删除3次。
我只有在尝试删除某个帐户时才会出现此错误。 它大部分时间都在工作,但我不清楚它为什么会这样做。
答案 0 :(得分:1)
“生产服务器上的管理员”:该服务器上是否为管理员?还是域管理员?
如果是域管理员,请查看其中一个问题帐户的Active Directory用户和计算机。 “对象”选项卡上有一个名为“防止意外删除对象”的复选框。确保没有选中。
我很确定复选框只是在帐户权限中添加了“拒绝”权限。如果未选中该复选框,则无论如何都要查看该帐户的安全权限。寻找任何'拒绝'权限。拒绝将优先于允许。