2012-05-07 14 views
0

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

+0

で再びcmdkey.exeを呼び出すことができます再チェックにはリモートデスクトップ権限があります。自分自身を少し説明して、あなたが見つけたものを見せることができますか? – CodeCaster

+0

私は、マシンのIP、ユーザー名、およびパスワードを渡すことができるメソッドを探しています。これは、ユーザー特権に対してtrueまたはfalseになっています。 –

答えて

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(); 

上記のコードは0.217との接続を開始し、私はパスワードの入力を求めるメッセージが表示されていません。

あなたがリポジトリに格納された資格情報を保持しない場合は、このコードの後に​​、あなたは「あなたは、あなたがアカウントかどうかを確認することで、Active Directoryを使用していることを_check_できる引数

/delete:TERMSRV/192.168.0.217 
関連する問題