Як зупинити вихід на віддалений робочий стіл після закриття з'єднання


10

Коли я використовую підключення до віддаленого робочого столу (mstsc.exe), коли я закриваю з'єднання, я виходжу з віддаленої машини.

Чи є спосіб зупинити вихід із системи після відключення?

Клієнтські та серверні комп'ютери працюють лише під Windows 8.

Будь ласка, зверніть увагу, що:

tscon.exe RDP-Tcp#1 /dest:console

видає цю помилку:

Sessionname RDP-Tcp#1 not found

Я також без успіху спробував наступне:

tscon.exe 0 /dest:console 
tscon.exe 1 /dest:console

Дивно, що ніколи не трапляється зі мною, використовуючи налаштування за замовчуванням на win 8 або win 7. Поки ви не натискаєте кнопку win і не виходите з журналу, вона повинна просто закрити сеанс, але не виходити з системи.
Іван Вікторович

Я підключився до віддаленої машини, а потім виходжу з віддаленого з'єднання. Я хочу, щоб віддалена машина не виходила з
ладу

Вся справа в тому, що він реєструє віддаленого користувача під час входу, тому просто закриття з'єднання не відновить попереднього користувача. Я також хотів би знайти вирішення цього питання.
Tetsujin

Так, доки ви користуєтесь двома користувачами diffnet, якщо це однаково, це просто займе цей сеанс. Вам потрібен термінальний сервер або версія сервера, якщо ви хочете кілька сеансів з одним і тим же користувачем, я думаю
Іван Вікторович

Я входжу до активного користувача. Він як і раніше представляє їх із блокувальним екраном, як тільки я входжу в систему. Тестується на 2-х фіксах фізично поруч, тому візуальний огляд з обох сторін простий. Це, мабуть, XP, безумовно, 7 і продовжується 10. Я б хотів, щоб це можна було робити інтерактивно, як я можу з віддаленим робочим столом Apple або навіть TeamViewer.
Tetsujin

Відповіді:


5

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

  1. Як зупинити вихід на віддалений робочий стіл після закриття з'єднання

    На це вище запитання інші відповіли та запропонували налаштуванням GPO ( простою та відключеним обмеженням часу сеансу необмежено ), щоб переглядати та гарантувати, що користувач відключається, а не виходить з системи.

  2. Я входжу до активного користувача. Він як і раніше представляє їх із блокувальним екраном, як тільки я входжу в систему. Тестується на 2-х фіксах фізично поруч, тому візуальний огляд з обох сторін простий. Це, мабуть, XP, безумовно, 7 і продовжується 10. Я б хотів, щоб це можна було робити інтерактивно, як я можу з віддаленим робочим столом Apple або навіть TeamViewer.

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

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

    c. ОС Microsoft Server зазвичай може працювати з більш одночасними сеансами, ефективнішими на тому ж пристрої з більшою підтримкою пам’яті, і не мають такої кількості (тип програмного забезпечення, що не є сервером) Вбудовані функції та функції Microsoft, включені за замовчуванням, як і такі, що не для серверів забезпечити оптимальну продуктивність, щоб ці непотрібні речі просто не працювали. На домашньому ПК більше людей може законно використовувати ці функції та вважати їх кориснішими, ніж на сервері в такому середовищі для використання не вдома (або клієнтській робочій станції). На сервері, однак, вони можуть знадобитися не так сильно, тому я б розглядав ці програмні засоби більше в контексті ОС сервера лише для того, щоб уточнити, що я тут маю на увазі під терміном "прошивка" в даному конкретному випадку.


Потенційний шлях

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

Нижче наводиться посилання на джерело під назвою RDPWrap, яке знаходиться на GITHub. Це безкоштовне завантаження. Вони розмістили на сайті повні інструкції із знімками екрана тощо. Покрокові деталі, тому це не повинно бути надто складно.

Щоб завантажити те, що вам знадобиться, це власне файл встановлення, а не некомпільований вихідний код, на нижченаведеному посиланні з назвою RDPWrap Посилання для завантаження файлів у розділі " Завантажити " на цій сторінці натисніть посилання під назвою RDPWrap-v1. 6.zip для завантаження EXE та пакетної установки файлів тощо, що містяться в цьому ZIP-файлі (див. Нижче знімок екрана).

Gotchas

Якщо ви застосуєте оновлення Windows на одній із своїх тестових машин, і ця функція не працює згодом, можливо, вам доведеться запустити інсталяцію ще раз для виправлення файлів тощо. Також вам може знадобитися перевірити вихідні ресурси GITHub на інші виправлення помилок і т. д. з новими випусками, оскільки це щось інше.


Важливо: Налаштування групової політики та / або політики безпеки на рівні домену можуть змінити всі перелічені нижче локальні реєстри, локальну групову політику та локальні параметри політики безпеки. З того, що я можу сказати, але не підтверджую себе, якщо ці параметри встановлені як зазначені, не дозволять відключити відключені сеанси RDP через певний проміжок часу. Можливо, вам доведеться перезавантажити машину після внесення будь-яких локальних налаштувань, змінених нижче, щоб вони стали ефективними. Можливо, вам доведеться перевірити параметри групової політики або політики безпеки на рівні домену, які мають перевагу над локальними налаштуваннями, якщо у вас все ще виникають проблеми після того, як ці налаштування будуть встановлені локально на кожній машині.



Паралельні сесії RDP Ті ж значення реєстру облікових записів користувачів

Змініть ці значення реєстру, як показано на знімку екрана, щоб увімкнути або відключити можливість дозволити більше одного паралельного сеансу RDP з обліковим записом SAME. Вам, можливо, потрібно буде змінити та / або створити цей ключ вручну, можливо, і встановити для кожного запуску програмного забезпечення патч RDPWrap у ваших тестових системах.

Щоб змінити це налаштування, вам потрібно буде змінити реєстр. Наступні кроки описують процес:

  1. Запустіть редактор реєстру (за замовчуванням це знаходиться за адресою c:\windows\regedit.exe).
  2. Перейдіть до наступного ключа реєстру:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer

  3. Якщо значення fSingleSessionPerUser не існує, створіть нове значення DWORD під назвою fSingleSessionPerUser

  4. Відкрийте значення fSingleSessionPerUser . Можливі значення для цього параметра такі:

    0x0

    Дозволити кілька сеансів на користувача

    0x1

    Примушуйте кожного користувача до одного сеансу

  5. Введіть нове налаштування та натисніть кнопку ОК .


Переконайтесь, що відключені сесії RDP не вимикаються автоматично

A. З GPEDIT.MSC УСІХ нижче параметрів в обох Computer Configurationі User Configurationповинні бути встановлені до Stateпро Not configured.

Ці налаштування групової політики розташовані в таких місцях:

  • Computer Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Session Time Limits
  • User Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Session Time Limits

введіть тут опис зображення


Від коментаря Spiceworks Community

B. Знизу SECPOL.MSC(підсвічування екрана) для параметра Interactive logon: Do not require CTRL+ ALT+DEL потрібно встановити значення a Enabled.

1. Локальна політика \ Параметри безпеки

введіть тут опис зображення


Завантажити посилання екрана посилання

введіть тут опис зображення


Джерела:


1
Оце Так! Основна деталь. Дозвольте мені поглинути це завтра [трохи пізно тут зараз], і я дам вам знати. Дякую, що вклали стільки часу в цей.
Tetsujin

Це чудово, що кілька людей можуть отримати доступ, не відключаючись.
PKSA

Але мені потрібно, щоб при натисканні кнопки закрити система не виходила з системи. Але це вихід із системи.
PKSA

@LMFAO_A_JOKE Я спробував це, але насправді це не вирішило мою проблему. Це дозволяє машині встановити 2 з'єднання, але вони не можуть бачити одну і ту ж сторінку, як ми можемо це зробити в TeamViewer або VNC і т.д. машина не повинна виходити
PKSA

@PKSA Гаразд, саме так Microsoft створила функцію RDP для роботи, і вони дозволяють вам, на жаль, використовувати, тому використовуючи рідну функціональність Windows RDP, на яку я не можу поділитися екраном. Це рішення дозволяє проводити кілька одночасних сеансів RDP одними і тими ж або окремими обліковими записами користувачів, не відштовхуючись від інших, тому це по суті змушує ОС Windows настільних ПК вести себе як термінальний сервер із встановленою застосовною політикою. Так PKSA і Tetsujin одна і та ж людина чи що? Я не впевнений, чому я не бачив і не відповідав на це ще в січні 2016 року, але там у вас є.
Pimp Juice IT

1

це може бути викликано груповою політикою або локальною політикою безпеки на вашому локальному апараті. Кроки, щоб виправити це в обох випадках схожі:

  • Запустіть редактор політик локальної групової політики: https://technet.microsoft.com/en-us/library/cc754685.aspx (старт> вікно пошуку> gpedit.msc) (для користувачів домену, запустіть управління груповою політикою, перейдіть до своїх серверів OU та редагуйте групову групу)

  • Перейдіть до наступних параметрів GP: Конфігурація комп’ютера> Шаблони адміністратора> Компоненти Windows> Послуги віддаленого робочого столу> Хост сеансу віддаленого робочого столу> Обмеження часу сеансу - коли там, переконайтесь, що ви встановили без обмежень тривалість часу бездіяльності та відключення сеансу.

Перезавантажте машини.

Спробуйте виконати це на обох ПК (швидше за все, на тому, на якому ви RDPing) і подивіться, як ви працюєте.


1

Для відключення без закінчення сеансу віддаленого робочого столу Ви можете тимчасово відключитися від сеансу, натиснувши кнопку «Закрити» на панелі підключення (горизонтальна смужка у верхній частині екрана). Це запускає ваші програми так, що при наступному підключенні ви можете продовжувати там, де ви зупинилися.

Навіть це може допомогти https://technet.microsoft.com/en-in/library/cc754272.aspx


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