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

В рамках нашей сборки данных запустите стороннюю программу (3D Studio Max) для экспорта ряда ресурсов. К сожалению, если пользователь в данный момент не вошел в систему или машина заблокирована, Max работает неправильно.

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

Я ищу способ настроить окна (честными или нечестными средствами), чтобы они либо не блокировались при завершении удаленного сеанса, либо через некоторое время «разблокировались». Я знаю метод под XP, где вы можете запустить пакетный файл на машине, который отключает удаленного пользователя, но, похоже, это не работает на Windows Server.


person Andrew Grant    schedule 20.08.2008    source источник


Ответы (7)


Доступно отдельное соединение службы терминалов, называемое «консольным».

Вы можете подключиться к этому пространству, используя mstsc /console /v:servername. Используйте mstsc/? для полных параметров командной строки.

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

person samjudson    schedule 20.08.2008
comment
Обратите внимание, что это изменилось в Windows Server 2008 windows-vista-sp1.aspx" rel="nofollow noreferrer">blogs.msdn.com/nickmac/archive/2007/11/28/ - person Tom Kidd; 30.09.2008

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

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

person Mark Brackett    schedule 20.08.2008
comment
Кажется, я не могу найти имя этой политики в GPO после некоторых поисков. У тебя случайно нет под рукой? Спасибо! - person Ed Blankenship; 25.09.2011

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

  1. Административные инструменты | Конфигурация служб терминалов
  2. Щелкните правой кнопкой мыши RDP-TCP в папке «Подключения» и выберите «Свойства».
  3. Перейдите на вкладку «Сеансы» и установите флажок «Переопределить настройки пользователя».
  4. Настройте сеанс End a Disconnected на необходимое значение тайм-аута.

дополнительную информацию можно найти на странице http://technet.microsoft.com/en-us/library/cc758177.aspx

person jwmiller5    schedule 30.09.2008

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

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

person Wedge    schedule 20.08.2008

Возможное решение можно найти здесь.

Чтобы отключить кнопку «Заблокировать компьютер», откройте Regedit и перейдите в разделы HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ System и HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\ System и создайте новое значение REG_DWORD в каждой вызываемой DisableLockWorkstation. Установка этого значения на 0 позволит использовать кнопку блокировки компьютера, а значение 1 отключит ее.

person jason saldo    schedule 20.08.2008

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

person Joseph    schedule 20.08.2008

С самым последним клиентом служб терминалов вы можете подключиться к консоли с помощью переключателя /ADMIN.

Таким образом, «Компьютер:» будет выглядеть примерно так:

myworkstation.mydomain.local /ADMIN

-Ed

person Ed Haber    schedule 30.09.2008