0

我在运行 mstsc.exe时收到了这篇文章,但如果我们提供端口号,它就不起作用。

这是我更改端口号的代码。

Process rdcProcess = new Process();
rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\cmdkey.exe");
rdcProcess.StartInfo.Arguments = "/generic:TERMSRV/192.168.0.217:123 /user:" + "username" +  " /pass:" + "password";
rdcProcess.Start();

rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\mstsc.exe");
rdcProcess.StartInfo.Arguments = "/v " + "192.168.0.217:123"; // ip or name of computer to connect
rdcProcess.Start();

我这里有 123 端口号提供服务器名称。如果服务器没有端口号,一切都很好。

请为此提出任何解决方法。

4

1 回答 1

0

我在装有 Win 8.1 的机器上尝试了您的代码以连接到我的办公室。它工作正常,问题不在于代码,而在于环境。

rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\mstsc.exe");
rdcProcess.StartInfo.Arguments = "/v " + "xxxx.cz:33893"; // ip or name of computer to connect
rdcProcess.Start();
于 2015-04-22T18:26:44.320 回答