2016-08-18 7 views
0

Итак, у меня есть небольшое приложение C#, которое имеет host and a password и хочет подключиться к этому хосту, который заканчивается из окна Windows 10. Проблема в том, что я получаю диалог, говорящийПодключитесь к Win10, используя axmstsclib и C# с RDP

хост требует ввода пароля.

Раньше подключение к коробкам Windows 7 не было проблемой, так как безопасность была согласована автоматически. Теперь, используя приведенный ниже код с AxMsRdpClient9, я не могу подключиться. Я пытаюсь выяснить, какую комбинацию настроек мне нужно применить, чтобы использовать предопределенный пароль для RDP для окна 10 без участия пользователя. Благодаря!

rdpViewer.AdvancedSettings2.RDPPort = port; 
rdpViewer.AdvancedSettings8.ClearTextPassword = password; 
rdpViewer.AdvancedSettings3.ConnectToServerConsole = true; 
rdpViewer.AdvancedSettings8.ConnectToAdministerServer = true; 
rdpViewer.AdvancedSettings8.EnableAutoReconnect = true; 
rdpViewer.AdvancedSettings8.RedirectDrives = true; 
rdpViewer.AdvancedSettings8.GrabFocusOnConnect = true; 
rdpViewer.AdvancedSettings8.DisplayConnectionBar = true; 
rdpViewer.AdvancedSettings8.EnableWindowsKey = 1; 
rdpViewer.AdvancedSettings8.DisableCtrlAltDel = 1; 
rdpViewer.AdvancedSettings8.allowBackgroundInput = 1; 
rdpViewer.AdvancedSettings8.AcceleratorPassthrough = 1; 
rdpViewer.AdvancedSettings8.BitmapPeristence = 1; 
rdpViewer.AdvancedSettings8.Compress = 1; 
rdpViewer.AdvancedSettings8.DoubleClickDetect = 1;     
rdpViewer.AdvancedSettings2.PerformanceFlags |= 0x00000080; //TS_PERF_ENABLE_FONT_SMOOTHING; 
rdpViewer.Connect(); 

ответ

1

Попробуйте установить EnableCredSspSupport в true. Что-то вроде этого:

axMsRdpClient6NotSafeForScripting1.AdvancedSettings7.EnableCredSspSupport = true;