我正在嘗試使用mstscax.dll(Microsoft遠程桌面控件)登錄到需要網絡級身份驗證的Vista計算機。使用RDP控件登錄到需要網絡級身份驗證的Vista計算機
我已經玩過了IMsRdpClientNonScriptable4,IMsRdpClientAdvancedSettings4和IMsRdpClient6中的所有方法。有一些功能似乎可能啓用此功能。
- EnableCredSspSupport
- PromptForCredentials
- PromptForCredsOnClient
- NegotiateSecurityLayer
不幸的是,MSDN文檔pratacily無用的,我找不到任何例子任何這些在網絡上。我知道這是可能的,因爲名爲「Royal TS」的產品可以通過這種方式進行連接。
一個提示是,「Royal TS」和Vista的遠程桌面都創建了一個授權提示,看起來像CredUIPromptForWindowsCredentials中的授權提示,這讓我相信我可以使用像這樣的函數來獲取憑證,然後可能使用PublisherCertificateChain來告訴RDP它。
任何想法都會有所幫助。
謝謝!我一直在考慮這個問題一個小時左右,這又爲我節省了幾個小時。 – 2010-01-20 19:05:42