Проблема с созданием профиля RDP

#c# #connect #rdp #mstsc

#c# #Контакты #rdp #mstsc

Вопрос:

редактировать Понял это, вместо того, чтобы пытаться запустить его через mstsc.exe file.rdp, вместо этого я запускаю file.rdp, и он работает просто отлично. завершение редактирования

Хорошо, я работаю над программой на C #, ее частью является создание собственного файла .rdp, который будет автоматически подключаться ко всей информации, предоставленной при ее создании.

Когда я пытаюсь запустить файл rdp из командной строки, я получаю, что это не профиль подключения vaild. Если я дважды щелкну по нему в Windows, он откроется, подключится и войдет в систему. Итак, я знаю, что хэши паролей, которые он генерирует, верны. Я не понимаю, почему это недопустимо через командную строку.

Вот что генерируется в файле .rdp

 "full address:s:"   IP
"username:s:"   User
"domain:s:"   Domain
"password 51:b:"   Pass
"port:i:"   Port
"screen mode id:i:1"
"desktopwidth:i:800"
"desktopheight:i:600"
"session bpp:i:32"
"auto connect:i:1"
"autoreconnection enabled:i:1"
"compression:i:1"
"keyboardhook:i:2"
"audiomode:i:2"
"redirectdrives:i:1"
"redirectprinters:i:1"
"redirectcomports:i:0"
"redirectsmartcards:i:0"
"displayconnectionbar:i:1"
"alternate shell:s:"
"shell working directory:s:"
"disable wallpaper:i:1"
"disable full window drag:i:1"
"disable menu anims:i:1"
"disable themes:i:1"
"bitmapcachepersistenable:i:1";
  

Комментарии:

1. Как вы запускаете его из своего кода?

2. Кроме того, вы можете удалить все, кроме первых 5 строк, для устранения неполадок, если в дополнительных параметрах есть что-то странное.

3. Я понял это, я пытался запустить его через mstsc.exe файл.rdp /admin. Если я просто запускаю файл rep напрямую, он работает нормально. Может быть, я не понимаю, что mstsc.exe хочет использовать в качестве профиля подключения?

Ответ №1:

Понял это, вместо того, чтобы пытаться запустить его через mstsc.exe file.rdp, вместо этого я запускаю file.rdp, и он работает просто отлично.