0

C# を使用して rdp クライアントを作成しています。簡単な例:

        AxMsRdpClient9NotSafeForScripting c = new AxMsRdpClient9NotSafeForScripting();
        Form1.Controls.Add(c);
        c.Server = s.ip;
        c.UserName = s.pass;
        c.AdvancedSettings9.ClearTextPassword = s.pass;
        c.Connect();

そのため、Win7 以下に接続しようとすると問題なく動作しますが、Win Server 2012 に接続しようとすると、rdpclient は接続せず、エラーも返されません。このオプションを使用すると、勝利サーバーへの接続が機能します。

c.AdvancedSettings9.EnableCredSspSupport = true;

しかし、このオプションを使用すると、無効な資格情報で win サーバーに接続しようとすると、login\pass フィールドを含むダイアログが表示されます。これをプログラムで却下することはできません。「手動で」実行する必要があります。質問は次のとおりです。どうすれば勝利サーバーに接続できますか

c.AdvancedSettings9.EnableCredSspSupport = true;

または、コードで login\pass ダイアログを閉じるにはどうすればよいですか?

4

2 に答える 2