如何使用远程桌面 API 和 C# 代码检查是否可以在远程计算机上远程登录用户名和密码?
问问题
2994 次
2 回答
1
于 2012-05-07T09:42:31.300 回答
1
Process rdcProcess = new Process();
rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\cmdkey.exe");
rdcProcess.StartInfo.Arguments = "/generic:TERMSRV/192.168.0.217 /user:" + "username" + " /pass:" + "password";
rdcProcess.Start();
rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\mstsc.exe");
rdcProcess.StartInfo.Arguments = "/v " + "192.168.0.217"; // ip or name of computer to connect
rdcProcess.Start();
上面的代码启动了与 .217 的连接,并且没有提示我提供密码。
如果您不想将存储的凭据保留在存储库中,则在此代码之后,您可以使用参数再次调用 cmdkey.exe
/delete:TERMSRV/192.168.0.217
于 2013-10-30T19:34:46.900 回答