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


21

Я підключаюсь з робочого столу Windows vista до сервера, на якому працює Windows Server 2003. Я використовую віддалений робочий стіл і на віддаленому сервері я запускаю деякі дуже тривалі процеси. Моя проблема полягає в тому, що віддалений робочий стіл реєструє сеанс і припиняє будь-які запущені процеси через деякий час, не вводячи інформацію про себе. Це означає, що мені потрібно час від часу сидіти на своєму ПК, колисаючи мишкою, а не головувати і насолоджуватися славним сонячним світлом протягом декількох годин.

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


Відповіді:


11

Використання групової політики (найкраща практика) Відкрита групова політика.

У розділі "Конфігурація комп'ютера", "Адміністративні шаблони", "Компоненти Windows", "Термінальні послуги", "Сеанси" ввімкніть параметри, які потрібно налаштувати. Для отримання додаткової інформації див. Текст пояснення політики.

Або

Використання конфігурації служб терміналів Відкрийте конфігурацію служб терміналів.

У дереві консолі натисніть Підключення.

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

На вкладці "Сеанси" над Закінченням відключеного сеансу встановіть прапорець Заміна налаштувань користувача. Це дозволяє налаштувати параметри тайм-ауту для з'єднання.

Налаштуйте такі параметри часу очікування:

У завершенні відключеного сеансу виберіть максимальну кількість часу, що відключений сеанс залишається на сервері. Після досягнення межі часу сеанс відключення закінчується. Коли сеанс закінчується, він назавжди видаляється з сервера. Виберіть Ніколи, щоб не дозволяти відключеним сеансам залишатися на сервері нескінченно.

В межах Активної сесії виберіть максимальну кількість часу, протягом якого сеанс користувача може залишатися активним на сервері. Після досягнення межі часу користувач або відключається від сеансу, або сеанс закінчується. Коли сеанс закінчується, він назавжди видаляється з сервера. Виберіть Ніколи, щоб дозволити продовження сеансу нескінченно.

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

Джерело


Я не бачу terminal servicesв груповій політиці ...?
деастролл

4
@deostroll його перейменовано на Remote Desktop Servicesновіші версії Windows
Darwyn

6

Для Windows 7 / Windows 10 / Windows Server 2012 і новіших версій:

  • Натисніть Windows+ Rі введіть gpedit.msc
  • Перейдіть до дерева дерева ліворуч до Конфігурація комп’ютера / Адміністративні шаблони / Компоненти Windows / Послуги віддаленого робочого столу / Хост віддаленого робочого сеансу / Обмеження часу сесії
  • Відрегулюйте чотири налаштування за бажанням (я вважаю, що ви хочете відрегулювати Встановити обмеження часу для відключених сеансів та припинити сеанс, коли досягаються часові межі )

Я спробував це, але у мене це не вийшло. Однак, VM знаходиться на домені. Я не надто впевнений, чи існує доменна політика, яка перевершує ту, яку я створив.
Коста

5

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

Однак я знайшов інше рішення, яке використовує Windows Script Host для запуску фрагмента JScript, який буде перемикати Scroll Lockкожні п’ять хвилин протягом однієї години.

Ось сценарій. Просто збережіть його з .jsрозширенням та запустіть його з "Хост сценарію на базі Microsoft Windows".

var WshShell = WScript.CreateObject("WScript.Shell");
for (var i = 0; i < 12; i++) { // Loop 12 times
    WshShell.SendKeys('{SCROLLLOCK}');
    WshShell.SendKeys('{SCROLLLOCK}'); // Toggle Scroll Lock
    WScript.Sleep(300000); // Wait 5 minutes
}

Якщо ви хочете змінити натиснуту клавішу, перевірте це посилання та замініть SendKeysпараметр на інший символ.

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