Обновление программного обеспечения на службах удаленного рабочего стола

Обновление программного обеспечения на службах удаленного рабочего стола

У нас настроены службы удаленных рабочих столов под Windows 2012 R2 в режиме сеанса, то есть мы не виртуализируем машины. Программное обеспечение, которое мы развертываем, наше собственное, поэтому мы можем быть уверены, что оно будет хорошо работать в многопользовательской среде, и мы хотим сэкономить ресурсы. Единственная проблема, с которой мы сейчас сталкиваемся, заключается в том, что, похоже, нет простого способа обновить программное обеспечение, не выгоняя всех с машины. Когда я пытаюсь обновить двоичные файлы, все файлы блокируются пользователями, запускающими приложения.

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

решение1

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

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

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

Связанный контент