在Windows应用程序中模拟连接到远程计算机(c#)

时间:2013-10-20 15:11:36

标签: c# passwords impersonation username

我编写了一个连接到服务器(WINDOWS NT 200)并执行某些操作的代码。我没有执行操作的权限。因此,我使用的是IMPERSONATION但是收到的错误是“未知的用户名和坏密码”。用户名和密码是正确的。

我在以下链接中使用的代码相同:

http://msdn.microsoft.com/en-us/library/system.security.principal.windowsimpersonationcontext.aspx

提前致谢。

1 个答案:

答案 0 :(得分:0)

请注意,冒充不会给你权利和执行某些操作的权限,它只允许您模拟与当前用户不同的用户,并“按原样”对该用户执行操作。如果您模拟的用户没有权限执行某些操作,您将无法使用提升的权限进行操作。

也就是说,你会发现许多类似的场景可能已经涵盖了你的情况。 首先,请尝试查看this questionthis question - 希望有所帮助。