使用 System.DirectoryServices 在 IIS 中创建帐户无效
Using System.DirectoryServices to create account in IIS did not work
我正在使用 System.DirectoryServices 命名空间来创建用户帐户。当我 运行 我的 webapp 在 asp.net 和我的系统中时,代码运行良好。但是当我在我的 IIS 中部署我的 webapp 时,这失败了。
我是这样测试的:
创建了一个控制台应用程序,它从命令行获取参数并为我创建用户。当我直接 运行 控制台 exe 时,用户创建了,但这个 exe 不是来自我的网络应用程序的 运行 (当然这段代码在 asp.net 和我的系统中也有效)。
启用 "World Wide Web Publishing Service" 与桌面交互。
有人可以帮助我吗?
此问题与您执行代码的用户有关。当您 运行 在本地或使用控制台应用程序时,该应用程序正在使用您的凭据进行身份验证。 IIS下运行时,典型的用户是IUser,权限比较少。您可能需要向 IUser 用户授予额外权限才能创建用户帐户。
我正在使用 System.DirectoryServices 命名空间来创建用户帐户。当我 运行 我的 webapp 在 asp.net 和我的系统中时,代码运行良好。但是当我在我的 IIS 中部署我的 webapp 时,这失败了。
我是这样测试的:
创建了一个控制台应用程序,它从命令行获取参数并为我创建用户。当我直接 运行 控制台 exe 时,用户创建了,但这个 exe 不是来自我的网络应用程序的 运行 (当然这段代码在 asp.net 和我的系统中也有效)。
启用 "World Wide Web Publishing Service" 与桌面交互。
有人可以帮助我吗?
此问题与您执行代码的用户有关。当您 运行 在本地或使用控制台应用程序时,该应用程序正在使用您的凭据进行身份验证。 IIS下运行时,典型的用户是IUser,权限比较少。您可能需要向 IUser 用户授予额外权限才能创建用户帐户。