Windows 7 - Віддалений робочий стіл - кілька облікових даних


15

Моя домашня мережа складається з декількох машин Windows XP та вікна Windows 7. Одне з вікон Windows XP схоже на спільний сервер, доступ до якого здійснюється через віддалений робочий стіл. У мене є обліковий запис, і у мого gf є інший.
Раніше мені вдалося зберегти ярлики RDC на цьому спільному сервері, включаючи облікові дані. Тож для того, щоб отримати доступ до сервера з комп'ютера в мережі, мені просто потрібно було відкрити ярлик. Таким чином, у мене будуть два ярлики, один для мого облікового запису та один для мого gf.

У Windows 7, здається, зберігаються облікові дані для вікна на основі імені машини. Тобто я можу зберігати лише один набір облікових даних на ім’я машини. Це здається неймовірно нерозумним, тому моє запитання таке: чи існує
в Windows 7 ярлики RDC, які використовують різні облікові дані для входу в одне ціле поле?


4
Просто хотів сказати, що ця нова поведінка (допускаючи лише можливість збереження одного набору даних для входу на цільову машину) неймовірно неприємна. Залиште це в MS, щоб поглинати свою ОС, коли і де це можливо, і називати це «прогрес»; (
Mordachai

1
погодьтеся, це досить відстало. Я впевнений, що вони думали, що у них є якась велика причина цього, але врешті-решт це повністю знищує цілком розумні випадки використання та робочі процеси.
w--

Відповіді:


8

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

Якщо ви хочете, щоб різні користувачі мали різні збережені облікові дані, вам потрібно буде створити більше облікових записів користувачів на своїх клієнтських машинах. Коли людина сідає за машину, їй потрібно буде вказати своє ім’я користувача, щоб увійти в цю машину, а потім запустити RDP для підключення до віддаленого хоста. Цей поділ дозволить мати окремі збережені сховища облікових даних RDP.


Дякуємо за копання. Це звучить як досить остаточна відповідь на цю тему.
w--

4
Обмеження неймовірно дратує, але я був в змозі обійти це шляхом додавання IP кілька разів віддаленої машини в місцевий hostsфайл під різними псевдонімами підроблених, що дозволяє паролі повинні бути збережені окремо. Отже, у своєму hostsфайлі поставте: 192.168.0.100 bob.localі 192.168.0.100 sally.localтак далі, а потім підключіться до bob.localвикористання RDP. Це також працює, якщо ви з'єднуєтесь з багатьма різними комп'ютерами за NAT із переадресацією портів. Я можу зберігати входи в систему на декількох різних машинах, кожен з яких має інший псевдонім манекена та номер порту.
вироджений

16

Якщо ви цього не перевіряли, але це має працювати. Створіть псевдонім для "сервера" Windows XP або в DNS (ім'я), або у файлі хостів у вікні Win7. Тоді ви маєте змогу встановити з'єднання з псевдонімом, і це буде "інша машина", тому RDP повинен зберігати облікові дані окремо.

Windows 7 зберігає один пароль на псевдонім для профілю клієнта. Просто додайте псевдонім до файлу хостів і збережіть з'єднання з цим псевдонімом як окремий файл RDP. Зауважте, що ви, можливо, не зможете зберегти пароль, якщо ви перебуваєте в домені, оскільки він не буде довіряти сертифікату цієї "нової" машини.


1
дякую за пораду. використання псевдоніма DNS - це вирішення, яке я вже використовую, щоб подолати проблему. це працює, це просто дратує.
w--

2
Тільки порада: якщо вам потрібні лише два входи, то для підключення окремої облікової інформації Windows достатньо лише для підключення за допомогою FQDN проти імені хоста. (тобто rdp://serverпроти rdp://server.example.com)
NReilingh

Псевдонім cname / dns - це занадто багато, якщо ви єдиний, хто потребує спільних коротких скорочень з різними обліковими записами, найкращим місцем для цього буде файл хостів. Якщо у вас є 5 різних облікових записів, відповідно 5 різних підключень, вам знадобиться 5 псевдонімів ... Правила файлів хостів.
Легенди

6

Наступне рішення прекрасно працює, якщо у вас є достатня кількість привілеїв на локальній машині для редагування його хостового файлу:

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

192.168.1.20 Тест1.локальна мережа

192.168.1.20 Тест2.локальна мережа

192.168.1.20 Тест3.локальна мережа

# Примітка: суфікс ".localnetwork" не потрібно; тут можна визначити будь-яке ім’я

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

Дивовижні інструкції та працювали чудово. Дякуємо, що опублікували це.
ciso

Це фантастичне вирішення та чудово працює. Це слід позначити як правильну відповідь!
вироджений

4

Дешеве рішення, якщо ви хочете лише два з'єднання від вашої машини до віддаленої машини, це два налаштування одного з’єднання за допомогою назви цільових машин, а друге з використанням IP-адреси цільових машин.

Це обдурює Windows-7 (та інші), що вони вважають, що це з'єднання з двома різними машинами, і це потім не плутає облікові дані.


+1 Супер просто, якщо це статична адреса. Дякую!

Thx для відповіді. Я також використовую це рішення.
w--

Приємно! Можна розширити на будь-яку кількість облікових даних, якщо ви додасте помилкові записи до файлу хостів, наприклад "user4.myserver.example.com", або безпосередньо до DNS-записів сервера.
RomanSt

3

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

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

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

зображення


Пару речей, на які слід стежити. Он-лайн довідка версії 1.5 більше не доступна, але без неї можна керувати. Крім того, схоже, що це не працює з NLA, тому вам потрібно зняти прапорець "Дозволити з'єднання лише з комп'ютерів, на яких працює віддалений робочий стіл з автентифікацією на рівні мережі" на цільовому хості. Якщо цього не зробити, ви отримаєте помилку 2825.
Глен Лоуренс

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.
Я особисто я просто тримав старого клієнта.


приємно. креативний. ніколи не думав зробити це так.
w--

1

Можливе рішення - зберегти з'єднання rdp для другого користувача на іншій машині, до якої я підключаюсь через rdp. Не приємно, але рятує мене знову і знову вводячи пароль.


1

Відкрийте .rdpфайли в Блокноті та додайте цей рядок наприкінці:

username:s:domain\username

Збережіть .RDPфайли як різні назви файлів. Це працює, оскільки збереження користувача з графічного інтерфейсу не додає користувача у .RDPфайл.


Здається, що для цього вам потрібно вибрати "Завжди просити облікові дані", а це означає, що вам потрібно кожного разу вводити пароль.
Глен Лоуренс

0

Фактично, Windows зберігає RDP-з'єднання у файлі, який зберігається у вашому профілі користувача. Останнє з'єднання, зроблене з машини, зберігається як "default.rdp". Все, що вам потрібно зробити, це налаштувати з'єднання, перейти на загальну вкладку та натиснути кнопку «Зберегти як ...». Це дасть вам можливість створити файл, який зберігатиме інформацію про сеанс. Зробіть ярлик на робочому столі, і ви добре підете.

Така поведінка має відбуватися лише в тому випадку, якщо ви користуєтесь обліковим записом користувача на клієнтській машині. Якщо ви хочете різного досвіду, встановіть другого користувача на машині win 7, і ви не побачите останнього сеансу один одного.


привіт, дякую за відповідь. так, справа в тому, що у мене є один обліковий запис на машині клієнта win 7. мені здається дурним, що я не можу мати дві окремі ярлики з'єднання, які з'єднуються за допомогою різних облікових даних. У випадку, якщо це було не зрозуміло, я вже спробував те, що ви описуєте, але результат полягає в тому, що він збереже лише інформацію про з'єднання, а не облікові дані. Як ви вже згадували, він пам'ятає лише "останні" облікові дані, які використовувалися для підключення до цієї машини. чи немає способу здійснити мою первісну мету?
w--

Ви праві, старіші версії RDP зберегли цю інформацію у файли, але вже не. Перегляньте іншу відповідь, вам потрібно мати два облікові записи на ваших клієнтських машинах RDP.
Doltknuckle
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.