14

Моя домашняя сеть состоит из пары компьютеров с Windows XP и Windows 7. Один из блоков Windows XP похож на общий сервер, доступ к которому осуществляется через удаленный рабочий стол. У меня там есть аккаунт, а у моего GF есть другой.
Ранее я мог сохранять ярлыки RDC на этом общем сервере, включая учетные данные. Поэтому для доступа к серверу с компьютера в сети мне просто нужно было открыть ярлык. Таким образом, у меня было бы два ярлыка: один для моей учетной записи и один для моей подруги.

В Windows 7, похоже, хранятся учетные данные для ящика на основе имени компьютера. Т.е. Я могу хранить только один набор учетных данных для каждого имени машины. Это кажется невероятно глупым, поэтому мой вопрос:
В Windows 7 есть ли способ иметь ярлыки RDC, которые используют разные учетные данные для входа в один и тот же целевой ящик?

9 ответов9

16

Если не проверял это, но это должно работать. Создайте псевдоним для «сервера» Windows XP либо в DNS (cname), либо в файле Hosts в окне Win7. Тогда вы сможете настроить соединение с псевдонимом, и это будет «другая машина», поэтому RDP должен хранить учетные данные отдельно.

Windows 7 сохраняет один пароль на псевдоним для каждого профиля клиента. Просто добавьте псевдоним в файл hosts и сохраните соединение с этим псевдонимом в виде отдельного файла RDP. Обратите внимание, что вы не сможете сохранить пароль, если находитесь в домене, потому что он не будет доверять сертификату этого "нового" компьютера.

8

После небольшой копки я нашел твою проблему. Более поздние версии удаленного рабочего стола не сохраняют информацию о пароле в файле RDP. Это изменение, вероятно, из-за проблем безопасности. Я не уверен, где эта информация хранится, но я знаю, что это информация конкретного пользователя. Это изменение ограничивает количество сохраненных учетных данных на хост-компьютер (медиа-блок XP) до одного.

Если вы хотите, чтобы разные пользователи имели разные сохраненные учетные данные, вам нужно будет создать больше учетных записей на ваших клиентских компьютерах. Когда человек садится за компьютер, ему необходимо указать свое имя пользователя для входа на этот компьютер, а затем запустить RDP для подключения к удаленному хосту. Это разделение позволит вам иметь отдельные сохраненные хранилища учетных данных RDP.

5

Следующее решение отлично работает, если у вас есть достаточные права на локальном компьютере для редактирования его файла хоста:

  1. Откройте файл хоста Windows ("hosts") из \Windows \System32 \drivers \etc в блокноте
  2. В Windows 7/8 вам может потребоваться предоставить вам полный контроль над файлом через свойства> разрешения на редактирование> Добавить> определить полномочия "полный контроль"
  3. Определите альтернативные DNS-имена для IP-адреса, к которому вы хотите подключиться с помощью RDP. Пример:>

192.168.1.20 Test1.localnetwork

192.168.1.20 Test2.localnetwork

192.168.1.20 Test3.localnetwork

# Примечание: суффикс ".localnetwork" не требуется; Вы можете определить любое имя здесь

  1. Сохраните файл хоста
  2. Откройте RDP-клиент и введите 1 альтернативное DNS-имя. Примечание: номера портов следует вводить после имени DNS, например: Test1.localnetwork: 80
  3. Сохраните настройки RDP с разными именами файлов.
  4. Вы можете легко определить разные имена пользователей и сохранить их разные учетные данные.
4

Дешевое решение, если вам нужно только два соединения с вашей машины на удаленную машину, - это две установки: одно соединение с использованием имени целевого компьютера, а второе - с использованием IP-адреса целевого компьютера.

Это вводит Windows-7 (и других) в заблуждение, полагая, что соединение происходит с двумя разными компьютерами, и это не сбивает с толку учетные данные.

3

Проблема может быть решена с помощью продукта Royal TS, клиентской программы RDP, которая предлагает больше функций, чем стандартный клиент удаленного рабочего стола Windows. (версия 1.5 все еще бесплатна).

Этот продукт использует ActiveX для удаленного рабочего стола Windows, такой же, как RDP, но встроенный в свои собственные окна. Эти окна могут быть организованы во вкладки, так что вы можете наслаждаться удаленным рабочим столом с несколькими вкладками.

Самое важное для вас, вы можете определить несколько имен входа, каждый из которых имеет свое имя пользователя и пароль (в отличие от RDP от Microsoft, который запоминает только последний вход в систему). Вы даже можете получить доступ к одному и тому же сайту одновременно через несколько окон с разными / одинаковыми именами входа для каждого окна. Логины могут быть организованы в двухуровневое иерархическое дерево.

образ

2

Перейдите в папку %SystemRoot%\system32\ на вашем текущем ПК, скопируйте mstsc.exe и mstscax.dll . Сохраните эти файлы в папке, где вы можете найти их позже.

Затем получите компакт-диск с Windows XP или перейдите к %SystemRoot%\system32\ на компьютере с XP. Скопируйте из него mstsc.exe и mstscax.dll ; вставьте его в папку %SystemRoot%\system32\ на вашем текущем ПК. Ответьте "Да", чтобы перезаписать текущие файлы. Теперь у вас есть старая версия клиента RDP, и вы можете сохранить учетные данные для входа каждого пользователя.

После того, как вы вставите в старый клиент RDP файлы выше; Щелкните правой кнопкой мыши каждое имеющееся у вас подключение RDP, щелкните левой кнопкой мыши «Изменить», внесите изменения в имя пользователя / пароль, установите флажок «Сохранить мой пароль», нажмите «Сохранить как», присвойте имя RDP и сохраните каждое из них. Это включит каждое имя пользователя и пароль в каждый файл RDP.

Если вам нравится функциональность более нового RDP-клиента, после сохранения учетных данных, как указано выше, скопируйте и вставьте более новую версию файлов mstsc.exe и mstscax.dll обратно в папку %SystemRoot%\system32\ и ваш RDP-клиент учетные данные все еще будут сохранены в их файлах.

Однако, если вы хотите добавить еще одно новое соединение RDP к тому же удаленному компьютеру с другими учетными данными, вам придется повторить все это.

Это работает и для людей с XP SP3.
Лично я просто сохранил старого клиента.

1

Откройте .rdp файлы в Блокноте и добавьте в конце следующую строку:

username:s:domain\username

Сохранить .RDP как разные имена файлов. Это работает, так как сохранение пользователя из GUI не добавляет пользователя в .RDP файл.

1

Возможный обходной путь - сохранить соединение rdp для второго пользователя на другом компьютере, к которому я подключаюсь через rdp. Не приятно, но это спасает меня от повторного ввода пароля снова и снова.

0

На самом деле, Windows сохраняет RDP-соединение в файле, который хранится в вашем профиле пользователя. Последнее соединение с машиной сохраняется как «default.rdp». Все, что вам нужно сделать, это настроить соединение, перейти на вкладку «Общие» и нажать кнопку «Сохранить как ...». Это даст вам возможность создать файл, в котором будет храниться информация о вашем сеансе. Сделайте ярлык на рабочем столе, и вы готовы к работе.

Такое поведение должно происходить, только если вы разделяете учетную запись пользователя на клиентском компьютере. Если вы хотите по-другому, настройте второго пользователя на машине win 7, и вы не увидите последний сеанс друг друга.

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