我在云中的服务器上运行IIS 7。 此服务器具有返回我们域的VPN连接。 云服务器不是域的成员。
我需要在其中一台域服务器上创建一个文件夹,但我无法弄清楚如何模拟域用户。 IIS 似乎正在尝试验证云域上的凭据,而不是在我们的域上,因此模拟失败。
我尝试使用正确的凭据映射网络驱动器并使用它来创建文件夹,但它似乎不起作用。
谁能指出我如何实现这一目标的正确方向?
我在 http://blogs.msdn.com/b/joncole/archive/2009/09/21/impersonation-code-in-c.aspx 上找到了一些代码,这些代码向我展示了如何模拟用户。
我必须做的一个调整是改变
LogonType.Interactive,
自
LogonType.NewCredentials,
它奏效了。