2009-06-04 9 views
2

ネットワークレベルの認証が必要なVistaマシンにmstscax.dll(Microsoftリモートデスクトップコントロール)を使用してログインしようとしています。RDPコントロールを使用して、ネットワークレベルの認証が必要なVistaマシンにログインします。

私はIMsRdpClientNonScriptable4、IMsRdpClientAdvancedSettings4、およびIMsRdpClient6のすべてのメソッドを使いました。この機能を有効にしていると思われる機能が多数あります。

  • EnableCredSspSupport
  • PromptForCredentials
  • PromptForCredsOnClient
  • NegotiateSecurityLayer

残念ながら、MSDNのドキュメントはpratacily無用であると私はウェブ上でこれらのいずれかのための例を見つけることができません。 「ロイヤルTS」という製品がこのように接続できるため、可能性があることはわかっています。

「Royal TS」とVistaのリモートデスクトップの両方がCredUIPromptForWindowsCredentialsのような認可プロンプトを作成するというヒントが1つあります。これは、そのような機能を使って資格情報を取得してからおそらくPublisherCertificateChainを使用してRDPに伝えます。

いずれかのアイデアが役に立ちます。

答えて

3

だから:行われる必要があるすべての真EnableCredSspSupport =である

、私が持っていた問題は、私は手動でmstscax.dllをロードしたことで、私が使用していたバージョンはIMsRdpClientNonScriptable4インターフェースをサポート単に動作しませんでした。場合は、単にEnableCredSspSupport = trueを設定するだけで正常に正常に動作するコントロールをロードします。

+0

ありがとう!私はこれを約1時間見てきました。これで私はおそらくもう2時間も節約できました。 –

0

私はあなたがやっている何をしようとしたことがありませんが、私はあなたの次の資料を見てみましょうお勧め:

Multi Remote Desktop Client .NET

プロジェクトはmstscax.dllを使用しています。他の人がこれを見つけた場合

関連する問題