Неактивные сеансы удаленного доступа
Уважаемые Господа.
Возникла следующая проблема:
Имеются два удаленных компьютера. На первом Windows Server 2003, на втором система Windows XP Professional из которой я администрировала сервер по протоколу RDP через удаленный рабочий стол, заходя с Mstsc с логином Administrator (соединяясь по интернету). Впоследствии я заметила, что запущенные на сервере программы, работающие нормально, при отключении удаленного рабочего стола еле шевелятся и прогресс их работы движется очень медленно, но стоит снова подключиться, как они снова работают очень быстро. При подключенном RDP все процессы работают с нормальным приоритетом, а при отключенном подолгу висят (как будто приоритет низкий), но причина в чем? Достаточно не отключать сеанс, а только свернуть окно удаленного рабочего стола в панель задач. Видимо, это происходит из-за распределения приоритетов между учетными записями на Windows Server 2003(терминальными сеансами RDP), система предоставляет выше приоритет, активным сеансам удаленного управления и понижает для неактивных - в фоновый режим и больше ресурсов отдается сеансу, на которой в данный момент производятся активные действия, в то время как остальные имеют приоритет ниже, соответственно более низкую производительность запущенных в нем служб и программ. Отключение сеанса или сворачивание окна в панель задач системой воспринимается как сигнал к переходу в фоновый режим. Но поскольку я единственный пользователь – я вхожу под Администратором и другие подключения RDP исключены (я ограничила количество подключенных пользователей одним, кроме того сервером пользуюсь на работе только я) я бы хотела чтобы запущенные программы при отключенном сеансе, работали так-же как и при подключенном. Ситуация решается вообще никогда не отключаемым сеансом с активным развернутым окном удаленного рабочего стола, но это не выход.
Как это решается? Можно изменить приоритет учетной записи Администратора, а все другие отключить или настроить приоритет запущенных на сервере программ работающих в фоновом режиме по умолчанию как нормальный или выше среднего.
Где на Win2003 сервер устанавливаются приоритеты для удаленных сеансов.
Или настройка службы терминалов или политики пользователей – где искать?
gpedit.msc > Адинистративные шаблоны -> Компоненты windows -> Службы терминалов
тут я не нашла.
Возможно, есть другой способ управления удаленным компьютером (не через сеанс RDP, но и не с помощью удаленного помощника)
Укажите в ответе, пожалуйста, адрес страницы в MSDN.MICROSOFT, где эти настройки будут указаны.
P. S. К кому не обращалась – советуют использовать не майкрософтовское встроенное в систему управление рабочими столами, а сторонние программы – другие Remote Desktop клиенты, даже советовали установить на предприятии Linux, но это, скорее всего от незнания элементарных сведений о администрировании в системах семейства Windows. Я полагаю, это должно решаться тонкими настройками системы. Пожалуйста, помогите.
.
Lico
Спасибо, попробовала - не помогло.
Мне необходимо - Повысить приоритетность выполнения единственной запущенной сессии, кроме консольной, чтобы она работала максимально полноценно в любом состоянии - при активном пользователе и при отключенной, но не завершенной сессии. По этой-же причине не подходят программы удаленного управления (UltraVNC, RADMIN, PcANYWHERE)
Другими словами:
Если программа запущена не в консольной сессии (mstsc.exe с ключем /console или /admin - отличия старой и новой версии), а в обычном терминальном сеансе RDP, хоти и с учетной записью Administrator, когда других активных сессий нет, программа получаем меньший приоритет при свернутом в панель задач окне удаленного рабочего стола.
Что имеем: Единственная запущенная сессия пользователя Administrator в данный момент неактивна, но не отключена и в ней дохлая работа, хотя нет других сессий, которые бы отнимали ресурсы. (Кроме консольной, но там запущены только генерация логов и статистика все вместе занимает ~ 1,5 МБ оперативной памяти)