Я создаю приложение 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.