Ошибка аутентификации при подключении к Windows 10 через RDP Client в приложении WinForms - PullRequest
0 голосов
/ 29 ноября 2018

Я создаю приложение C # WinForms для подключения к удаленным машинам в нашей сети.[Использование Microsoft RDP Client Control]

У меня есть следующий код:

rdpDevice.Server = txtServerName.Text;
rdpDevice.UserName = txtUsername.Text;
IMsTscNonScriptable secured = (IMsTscNonScriptable)rdpDevice.GetOcx();
secured.ClearTextPassword = txtPassword.Text;
rdpDevice.Connect();

Код отлично работает для удаленных ПК с Windows Serer 2008 и Windows 7.Но когда я пытаюсь сделать что-то выше 2008 / Win 7, в этом случае на компьютере с Windows 10 я получаю сообщение об ошибке.

"Соединение не может быть установлено, потому что аутентификация не включена, и удаленный компьютер требует еебыть включен для подключения "

Если я пытаюсь удаленно подключиться к той же Windows 10 через MSTSC.exe, он работает правильно!Так что это не работает только с использованием приведенного выше кода !!

Кто-нибудь может дать мне какое-то указание?
Извините, я сейчас не в работе.

Все, что я 'Я видел состояния, чтобы изменить SecurityLayer через RegEdit, но я не заинтересован в том, чтобы сделать это, так как он работает через MSTSC.

1 Ответ

0 голосов
/ 30 ноября 2018

Добавление следующего до этого .Connect () решил эту проблему.

AdvancedSettings8.EnableCedSspSupport = true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...