RDP 컨트롤을 사용하여 네트워크 레벨 인증이 필요한 Vista 시스템에 로그인
문제
네트워크 레벨 인증이 필요한 Vista 시스템에 로그인하기 위해 MSTScax.dll (Microsoft 원격 데스크톱 컨트롤)을 사용하려고합니다.
나는 imsrdpclientnonscriptable4, imsrdpclientAdvancedsettings4 및 imsrdpclient6의 모든 방법을 가지고 놀았습니다. 이를 가능하게하는 것으로 보이는 수많은 기능이 있습니다.
- enablecredsspsupport
- 프롬프트 소력
- PromptforCredSonclient
- 협상 보충자가
불행히도 MSDN 문서는 쓸모가 없으며 웹에서 이들 중 어느 것도 찾을 수 없습니다. "Royal TS"라는 제품이 이런 식으로 연결할 수 있기 때문에 가능하다는 것을 알고 있습니다.
한 가지 힌트는 "Royal TS"와 Vista의 원격 데스크탑이 모두 Creduipromptforwindowscredentials의 승인 프롬프트를 생성한다는 것입니다.이를 통해 자격 증명을 얻은 다음 Publishercertificatechain을 사용할 수 있다고 생각합니다. 그것에 대해 RDP에게 이야기하십시오.
모든 아이디어는 도움이 될 것입니다.
해결책
다른 사람들이 이것을 찾으면 :
enablecredsspsupport = true입니다. 내가 가진 문제는 내가 mstscax.dll을 수동으로로드하고 있고 내가 사용하고있는 버전은 IMSRDPClientNonscriptable4 인터페이스를 지원했지만 단순히 작동하지 않았다는 것입니다. 컨트롤을 정상적으로로드하면 enablecredsspsupport = true가 잘 작동합니다.
다른 팁
이 속성이 당신을 도울 것입니다
rdpcontrol.advancedsettings8.enablecredsspsupport = true;
또한 OS 지원 네트워크 수준 인증에 의존하는지 여부에 따라 달라집니다.
참조 (http://technet.microsoft.com/en-us/library/ff393716(v=ws.10).aspx)