2

Я пытаюсь настроить пакетный сценарий для входа на конкретный сервер несколькими пользователями через подключение к удаленному рабочему столу. При подключении к удаленному рабочему столу я редактирую компьютер и имя пользователя, затем сохраняю учетные данные в файле .rdp. Однако, когда я вызываю RDP-файлы в сценарии, они используют только учетные данные пользователя, ранее вошедшего в систему, то есть user1 будет входить в систему 3 раза вместо user1, user2, user3.

В RDP-файлах, которые я сохранил, я не вижу записей для имени пользователя или пароля, и попытка добавить их вручную ничего не делает. Я работаю с RDC версии 6 на Windows Server '03.

Любая помощь или предложения будут великолепны!

2 ответа2

1

Имя пользователя и пароли не хранятся в файле rdp.

Они хранятся где-то еще в вашей ОС, в Windows Vista или выше они хранятся в cmdkey

Для просмотра текущих учетных данных перейдите в командную строку и введите cmdkey /list

По ссылке вы можете узнать, как удалять их по мере необходимости.

Из вашего скрипта сначала нужно удалить учетные данные для сервера rdp, а затем добавить новый.

cmdkey /delete:rdpserver.domain.com

затем

cmdkey /add:rdpserver.domain.com /user:Kate /pass:passme

ИЛИ добавить учетные данные, а затем удалить в конце вашего скрипта

0

Начиная с клиента удаленного рабочего стола 6, учетные данные хранятся в учетной записи Windows. Вы можете просматривать их с помощью NetPass и изменять с помощью API управления учетными данными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .