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

在windows应用程序(c#)中模拟连接到远程计算机,c#,passwords,impersonation,C#,Passwords,Impersonation,我正在编写一个连接到服务器(WINDOWS NT 200)的代码,并执行一些操作。我没有执行操作的权限。因此,我正在使用模拟,但错误为“未知用户名和错误密码”。用户名和密码是正确的 与我在以下链接中使用的代码相同: 提前感谢。请注意,模拟不会授予您执行某些操作的权限,它只允许您模拟与当前用户不同的用户,并“按原样”执行该用户的操作。如果您模拟的用户没有执行某些操作的权限,您将无法使用提升的权限执行操作 这就是说,你会发现很多类似的场景,所以可能已经涵盖了你的情况。 首先,请看一看或-希望有帮助

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

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


提前感谢。

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

这就是说,你会发现很多类似的场景,所以可能已经涵盖了你的情况。
首先,请看一看或-希望有帮助。

我问这个问题是因为…….我的应用程序连接到IBM MQ manager(在服务器上:windows 2000 NT)并将消息放入队列。我可以连接到MQ manager,但当我尝试将消息放入队列时,我发现授权错误。所以,我正在尝试使用模拟将消息放到队列上……这可能吗?老实说,我对IBM MQ不太了解-总之,使用模拟,您可以充当不同于本地用户的用户。也就是说,如果您的服务器中有一个用户具有对IBM MQ manager的完全访问/权限,并且您知道其密码,则可以模拟该用户并获得其完全权限。如果您有可能,请尝试在服务器内部本地运行应用程序,以您想要模拟的用户的身份登录,并检查是否有相同的错误消息(以便更好地了解问题是否来自用户的低级权限或客户端-服务器连接)。我有类似远程计算机的详细信息(windows 2000 NT,是否安装了IBM MQ)IP地址,域[CORP或TXUCORP],用户名,密码…..我在上面的链接中使用了一个代码。它不适用于我。我的应用程序将作为客户端应用程序在windwos 7上运行。它需要在运行时使用模拟方法连接到远程计算机。MSDN说我们只能在本地用户上模拟用户,而不能在远程计算机上模拟用户。我们能做到这一点吗?我在等待你的评论@Spaceman