Я пытаюсь использовать mstscax.dll (Microsoft Remote Desktop Control) для входа в систему на компьютере Vista, который требует проверки подлинности на уровне сети.
Я поиграл со всеми методами в IMsRdpClientNonScriptable4, IMsRdpClientAdvancedSettings4 и IMsRdpClient6. Появляется множество функций, которые могут включить это.
- EnableCredSspSupport
- PromptForCredentials
- PromptForCredsOnClient
- NegotiateSecurityLayer
К сожалению, документация MSDN практически бесполезна, и я не могу найти примеров для любого из них в Интернете. Я знаю, что это возможно, потому что продукт под названием «Royal TS» может соединиться таким образом.
Один намек заключается в том, что и «Royal TS», и удаленный рабочий стол Vista создают приглашение авторизации, похожее на CredUIPromptForWindowsCredentials, это заставляет меня поверить, что я могу использовать такую функцию для получения учетных данных, а затем, возможно, используйте PublisherCertificateChain, чтобы сообщить об этом RDP.
Любые идеи будут полезны.