Как остановить выход из удаленного рабочего стола после закрытия соединения


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 и не выйдете из системы, она должна просто закрыть сессию, но не выйти из нее.
Иван Викторович

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

Дело в том, что он выходит из системы удаленного пользователя при входе в систему, поэтому простое закрытие соединения не восстанавливает предыдущего пользователя. Я бы тоже хотел найти обходной путь для этого.
Тецудзин

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

Я вхожу на текущий активный пользователь. Он по-прежнему предоставляет им экран блокировки, как только я вхожу в систему. Испытано на двух компьютерах, расположенных рядом друг с другом, поэтому визуальный осмотр с обеих сторон прост. С тех пор, возможно, XP, определенно 7 и продолжается 10. Я хотел бы иметь возможность делать это в интерактивном режиме, как я могу с помощью удаленного рабочего стола Apple или даже TeamViewer.
Тецудзин

Ответы:


5

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

  1. Как остановить выход из удаленного рабочего стола после закрытия соединения

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

  2. Я вхожу на текущий активный пользователь. Он по-прежнему предоставляет им экран блокировки, как только я вхожу в систему. Испытано на двух компьютерах, расположенных рядом друг с другом, поэтому визуальный осмотр с обеих сторон прост. С тех пор, возможно, XP, определенно 7 и продолжается 10. Я хотел бы иметь возможность делать это в интерактивном режиме, как я могу с помощью удаленного рабочего стола Apple или даже TeamViewer.

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

    б. Microsoft продает серверные ОС и клиентские лицензии на доступ к серверу терминалов по стоимости, связанной с пользователем или клиентской лицензией на устройство, о чем я уже упоминал в комментариях, ответах и ​​т. Д. Поэтому для несерверных ОС Microsoft они оставляют этот RDP сервера терминалов. По этой причине расширенная функциональность не включена или отключена.

    с. Операционные системы Microsoft Server, как правило, могут обрабатывать больше одновременных сеансов, более эффективно на одном компьютере с большей поддержкой памяти, и при этом не имеют столько встроенных функций и функций Майкрософт (не серверного типа), которые по умолчанию включены, чем не-серверные ОС. обеспечить оптимальную производительность, чтобы эти ненужные вещи просто не работали. На домашнем ПК больше людей могут законно использовать эти функции и находить их более полезными, чем на сервере в среде такого типа для не домашнего (или клиентского рабочего места) использования. На сервере, тем не менее, они могут не понадобиться в такой степени, поэтому я бы больше рассмотрел эти программы на уровне ОС сервера, чтобы прояснить, что я подразумеваю здесь под термином «программы» в данном конкретном случае.


Потенциальный обходной путь

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

Ниже приведена ссылка на источник под названием RDPWrap, который находится на GITHub и доступен для бесплатной загрузки. Они разместили на сайте полные инструкции со снимками экрана и т. Д. С пошаговыми подробностями, так что это не должно быть слишком сложным для понимания.

Чтобы загрузить то, что вам нужно, это фактический установочный файл, а не некомпилированный исходный код. По приведенной ниже ссылке под названием RDPWrap Install File Link (Ссылка для загрузки установочного файла RDPWrap) в разделе Download этой страницы нажмите на ссылку с именем RDPWrap-v1. 6.zip для загрузки EXE-файла, файлов пакетной установки и т. Д., Содержащихся в этом ZIP-файле (см. Снимок экрана ниже).

Gotchas

Если вы применяете Обновления Windows на одном из ваших тестовых компьютеров, и эта функция впоследствии перестает работать, вам может потребоваться снова запустить установку, чтобы пропатчить файлы и т. Д. Вам также может понадобиться проверить исходные ресурсы GITHub на наличие других исправлений ошибок. и т.д. с новыми выпусками, так как это то, что кто-то другой предоставляет.


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



Одновременный сеанс RDP Значения реестра той же учетной записи пользователя

Измените эти значения реестра, как показано на снимке экрана, чтобы включить или отключить возможность разрешить более одного одновременного сеанса RDP с одной и той же учетной записью. Возможно, вам придется изменить и / или создать этот ключ вручную и устанавливать его для каждого запуска программного обеспечения исправления 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

B. Из SECPOL.MSCприведенного ниже (выделенного снимка экрана) установки в Interactive logon: Do not require CTRL+ ALT+DEL необходимо установить значение a Enabled.

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

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


Скачать скриншот ссылки

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


Источники:


1
Вау! Основная деталь Позвольте мне впитать это завтра [немного поздно здесь и сейчас], и я дам вам знать. Спасибо, что уделили так много времени этому.
Тецудзин

Здорово, что несколько человек могут получить доступ без отключения.
PKSA

Но мне нужно, чтобы при нажатии кнопки закрыть система не выходила из системы. Но это выход из системы.
PKSA

@LMFAO_A_JOKE Я пробовал это, но это не решило мою проблему. Это позволяет машине устанавливать 2 соединения, но они не могут видеть одну и ту же страницу, как мы можем это сделать в TeamViewer или VNC и т. Д. Кроме того, моя проблема заключалась в том, что я был единственным, кто подключился к машине, и я отключил свою машину RDC машина не должна
выходить

@PKSA Хорошо, именно так Microsoft разработала функцию RDP, которая позволяет вам использовать ее, к сожалению, поэтому, используя встроенную функциональность Windows RDP, вы не сможете просматривать общий доступ, насколько мне известно. Это решение позволяет проводить несколько одновременных сеансов RDP одной и той же или отдельными учетными записями пользователей, не отсекая других, так что это по существу заставляет настольную ОС Windows вести себя как Terminal Server с установленными применимыми политиками. Так PKSA и Tetsujin это один и тот же человек или что? Я не уверен, почему я не видел и не отвечал на это еще в январе 2016 года, но у вас это есть.
Сок Pimp IT

1

это может быть вызвано групповой политикой или локальной политикой безопасности на вашем локальном компьютере. Шаги, чтобы исправить это в обоих случаях, похожи:

  • Запустите редактор локальной групповой политики: https://technet.microsoft.com/en-us/library/cc754685.aspx (старт> окно поиска> gpedit.msc) (для пользователей домена, запустите управление групповой политикой, перейдите на свои серверы И редактировать объект групповой политики)

  • Перейдите к следующему параметру настройки GP: Конфигурация компьютера> Административные шаблоны> Компоненты Windows> Службы удаленных рабочих столов> Узел сеансов удаленных рабочих столов> Ограничения времени сеанса - если это так, убедитесь, что вы установили неограниченное время простоя и время отключенного сеанса.

Перезагрузите ваши машины.

Попробуйте выполнить это на обоих компьютерах (скорее всего, на том, к которому вы подключаетесь RDP) и посмотрите, как вы попали.


1

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

Даже это может помочь https://technet.microsoft.com/en-in/library/cc754272.aspx


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