使用System.DirectoryServices在IIS中创建帐户不起作用

时间:2016-02-04 07:47:56

标签: asp.net iis process permissions

我正在使用System.DirectoryServices命名空间来创建用户帐户。当我在asp.net和我的系统中运行我的webapp时,代码运行良好。但是当我在我的IIS中部署我的webapp时,这失败了。

我测试过这种方式:

  1. 创建了一个控制台应用程序,它从命令行获取参数并为我创建用户。当我直接运行console exe时,用户创建了,但是这个exe不能从我的web应用程序运行(当然这个代码也可以在asp.net和我的系统中运行)。

  2. 启用“万维网发布服务”以与桌面交互。

  3. 有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

该问题与您执行代码的用户有关。当您在本地运行或使用控制台应用程序时,应用程序正在使用您的凭据进行身份验证。在IIS下运行时,典型用户是IUser,它具有较少的权限。您可能需要向IUser用户授予其他权限才能创建用户帐户。