0

リモート デスクトップ API と C# コードを使用して、ユーザー名とパスワードがリモート マシンにリモートでログインできることを確認するにはどうすればよいですか?

4

2 に答える 2

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 に答える
1

これがあなたが探しているものだと思います:

http://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET

于 2012-05-07T09:42:31.300 に答える