Задать вопрос
@ArturArturArtur2222222

Keepass2 работа со скриптом по RDP?

Добрый день!
Встретился с такой программой как KEEPASS2 (ничего, кроме него не могу пока использовать), у меня было много паролей для RDP и захотелось автоматизировать вход по RDP в KEEPASS2 это можно сделать переопределением протокола RDP и добавлением Сервис - Настройки - Интеграция - Переопределить URL
cmd://rdp /v:{URL:RMVSCM} /u:{USERNAME} /p:{PASSWORD}
682d94de028b2763826030.jpeg
В записи, где хранится информация по входу URL-ссылка
cmd://"C:\Windows\System32\cmd.exe" /c cmdkey.exe /generic:TERMSRV/{S:SERVER} /user:{S:DOMAIN}{USERNAME} /pass:{PASSWORD} & mstsc.exe /v:{S:SERVER} & cmdkey.exe /delete:TERMSRV/{S:SERVER}
682d94864a51b869543093.jpeg
И если, через CTRL+U нажать вход будет автоматический. Ситуация в том, что пароль стал длинным более 20 символов и теперь, когда нажимаю CTRL+U командная строка выводит сообщение: Не удаётся найти указанный файл и авторизация не останавливается на вводе пароля
682d96d98ec5c284209164.jpeg
Прочитал, что проблема кроется в CDKEY, который не может работать с паролем более 20 символов и поэтому авторизация не проходит. Пришла идея разделить пароль на две переменные в одной указать условно 12 символов и во второй 13 и подставить в URL-ссылку вот так:
cmd://"C:\Windows\System32\cmd.exe" /c cmdkey.exe /generic:TERMSRV/{S:SERVER} /user:{S:DOMAIN}{USERNAME} /pass:{S:pass1}{S:pass2} & mstsc.exe /v:{S:SERVER} & cmdkey.exe /delete:TERMSRV/{S:SERVER}" //pass1 и pass2 это две переменные, где хранятся части длинного пароля.
682d981368967088934610.jpeg
Попробовал разные варианты, но не нашёл решения подскажите пожалуйста может кто знает как обойти данную проблему с данным скриптом, с длинным паролем?
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы