RDS: настройка терминального сервера Windows Server

Server 24 марта 2026 Автор: Евгений Семёнов
RDS: настройка терминального сервера Windows Server

Remote Desktop Services (RDS) — это технология Microsoft, которая превращает Windows Server в терминальный сервер. Пользователи подключаются через RDP-клиент и работают в общей среде: запускают приложения, работают с файлами, печатают на локальных принтерах. Мы настроили не один десяток таких серверов — для удалённых команд, для 1С, для единой рабочей среды. В этой статье — полный путь от установки ролей до публикации приложений.

Зачем нужен терминальный сервер и какие задачи он решает?

Терминальный сервер закрывает сразу несколько реальных задач бизнеса:

Типичный сценарий: Бухгалтерия из 10 человек работает с 1С:Предприятие на терминальном сервере. Сервер: 2x Xeon, 64 ГБ RAM, SSD RAID. Пользователи подключаются с любых ПК через RDP.

Из каких компонентов состоит ферма RDS?

RDS — это не одна служба, а набор ролей. Их можно разместить на одном сервере или разнести по нескольким:

Для небольшого офиса до 30 человек все роли спокойно живут на одном сервере. Если инсталляция крупнее — разносите роли по отдельным машинам, иначе будете разбираться с узкими местами производительности в самый неподходящий момент.

Как установить RDS на Windows Server в домене Active Directory?

Предварительные требования: Windows Server 2022/2025, домен Active Directory, статический IP.

  1. Откройте Server Manager → Manage → Add Roles and Features
  2. Выберите Remote Desktop Services installation
  3. Тип развёртывания: Standard deployment — для продакшена; Quick Start подойдёт только чтобы быстро потыкать и понять что к чему
  4. Назначьте сервер для каждой роли:
    • RD Connection Broker — ваш сервер
    • RD Web Access — ваш сервер
    • RD Session Host — ваш сервер
  5. Подтвердите автоматический перезапуск и ждите — установка займёт несколько минут
# PowerShell: установка ролей RDS
Import-Module RemoteDesktop

New-RDSessionDeployment `
  -ConnectionBroker "rds01.company.ru" `
  -WebAccessServer "rds01.company.ru" `
  -SessionHost "rds01.company.ru"

Как настроить лицензирование RDS и избежать проблем?

Без нормального лицензирования RDS работает только 120 дней в grace period. Потом — всё, пользователи не подключатся. Мы видели, как компании забывали про этот момент и получали звонки в понедельник утром.

Установка роли RD Licensing

# Через PowerShell
Add-RDServer -Server "rds01.company.ru" -Role "RDS-LICENSING" `
  -ConnectionBroker "rds01.company.ru"

# Настройка режима лицензирования
Set-RDLicenseConfiguration -LicenseServer "rds01.company.ru" `
  -Mode PerUser -ConnectionBroker "rds01.company.ru"

Типы лицензий

Частая ошибка: Лицензии RDS CAL покупаются отдельно от лицензии Windows Server. Наличие Windows Server Standard/Datacenter НЕ включает RDS CAL. Стоимость: ~8 000-12 000 руб. за Per User CAL (Windows Server 2022).

Активация сервера лицензий

  1. Откройте Remote Desktop Licensing Manager
  2. Правый клик на сервере → Activate Server
  3. Метод активации: Web (через браузер) или Telephone — второй вариант актуален, если с интернетом туго
  4. После активации: Install Licenses → укажите номер соглашения

Как настроить RD Session Host для максимальной производительности?

Как мы обычно считаем ресурсы под RDSH для 20–30 одновременных пользователей:

# Групповая политика (GPO) для RDSH
# Computer Configuration → Administrative Templates →
# Windows Components → Remote Desktop Services →
# Remote Desktop Session Host

# Session Time Limits
# - Set time limit for disconnected sessions: 4 hours
# - Set time limit for active but idle sessions: 2 hours

# Device Redirection
# - Do not allow drive redirection: Enabled (для безопасности)
# - Allow audio redirection: Enabled
# - Allow clipboard redirection: Enabled

# RemoteFX
# - Configure RemoteFX: Enabled (для улучшения графики)

Рекомендации по ресурсам

Как опубликовать приложения через RemoteApp?

RemoteApp — пожалуй, одна из самых удобных фич RDS. Пользователь видит обычное окно приложения на своём рабочем столе, а на самом деле оно крутится на сервере. Никаких «полных» удалённых рабочих столов — только нужная программа:

# Создание коллекции сеансов
New-RDSessionCollection -CollectionName "Office Apps" `
  -SessionHost "rds01.company.ru" `
  -ConnectionBroker "rds01.company.ru"

# Публикация приложений
New-RDRemoteApp -CollectionName "Office Apps" `
  -DisplayName "1С:Предприятие" `
  -FilePath "C:\Program Files\1cv8\common\1cestart.exe" `
  -ConnectionBroker "rds01.company.ru"

New-RDRemoteApp -CollectionName "Office Apps" `
  -DisplayName "Word" `
  -FilePath "C:\Program Files\Microsoft Office\root\Office16\WINWORD.EXE" `
  -ConnectionBroker "rds01.company.ru"

Добраться до приложений можно двумя способами: через RD Web Access по адресу https://rds01.company.ru/RDWeb или через .rdp-файлы, которые раскатываются на компьютеры через GPO.

Как настроить RD Gateway для безопасного доступа извне?

RD Gateway — это возможность подключаться к терминальному серверу через HTTPS на порту 443, не поднимая VPN. Клиентам, у которых сотрудники работают из разных мест, мы советуем этот вариант в первую очередь:

  1. Установите роль RD Gateway — на отдельный сервер или на тот же, но с отдельным IP
  2. Получите SSL-сертификат для доменного имени (rdgw.company.ru) — самоподписанный здесь не подойдёт
  3. Настройте Connection Authorization Policy (CAP) — определяет, кто вообще имеет право подключаться через шлюз
  4. Настройте Resource Authorization Policy (RAP) — определяет, к каким конкретно серверам эти пользователи получат доступ
# Установка RD Gateway
Add-RDServer -Server "rdgw.company.ru" -Role "RDS-GATEWAY" `
  -GatewayExternalFqdn "rdgw.company.ru" `
  -ConnectionBroker "rds01.company.ru"

На клиенте: mstsc → Show Options → Advanced → Settings → Use these RD Gateway server settings → rdgw.company.ru.

Как настроить печать на терминальном сервере?

Печать в RDS — головная боль. Серьёзно, за 15 лет работы это стабильно топ-1 жалоб от пользователей. Варианты решения:

Совет для 1С: Если при печати из 1С документы выходят криво — установите драйвер принтера непосредственно на терминальный сервер и назначьте его через GPO как принтер по умолчанию для соответствующих пользователей.

Как обеспечить отказоустойчивость RDS?

Если инфраструктура критична для бизнеса — одним сервером не обойтись. Вот что нужно для нормального HA:

Как мониторить и диагностировать проблемы RDS?

# Текущие сеансы
Get-RDUserSession -ConnectionBroker "rds01.company.ru"

# Отключить зависший сеанс
Invoke-RDUserLogoff -HostServer "rds01.company.ru" `
  -UnifiedSessionID 3 -Force

# Загрузка сервера
Get-Counter "\Terminal Services\Total Sessions"
Get-Counter "\Memory\Available MBytes"
Get-Counter "\Processor(_Total)\% Processor Time"

# Логи
Get-WinEvent -LogName "Microsoft-Windows-TerminalServices-LocalSessionManager/Operational" `
  -MaxEvents 50 | Format-Table TimeCreated, Message -Wrap

Заключение: RDS как основа удалённой работы

Remote Desktop Services — технология не новая, но живая. Десятки и сотни пользователей, единое управление, данные не размазаны по ноутбукам — всё это реально работает, когда сделано правильно. Терминальный сервер снижает расходы на железо и здорово упрощает жизнь администратору. Два момента, про которые чаще всего забывают: лицензирование — 120 дней grace period кончаются быстрее, чем кажется, — и подбор ресурсов под реальную нагрузку, а не «на глаз». Если хотите развернуть RDS и не разбираться во всём этом самостоятельно — специалисты АйТи Фреш настроят терминальный сервер под ключ.

Документация: Microsoft: Remote Desktop Services

Часто задаваемые вопросы

Сколько стоит лицензия RDS CAL и нужна ли она обязательно?

RDS CAL обязательна для легального использования. Стоимость Per User CAL для Windows Server 2022 — примерно 8 000-12 000 руб. Per Device CAL стоит аналогично. Лицензии покупаются отдельно от Windows Server. Без лицензий RDS работает только 120 дней в пробном режиме.

Можно ли настроить RDS без домена Active Directory?

Да, но с ограничениями. Standalone RDSH без домена поддерживает только Per Device CAL лицензирование и не позволяет использовать Connection Broker, RemoteApp коллекции и RD Web Access. Для полнофункциональной фермы RDS нужен Active Directory.

Сколько пользователей выдержит один терминальный сервер?

Зависит от нагрузки. Для офисных задач (Office, браузер): 4-5 пользователей на ядро CPU, 1-2 ГБ RAM на пользователя. Для 1С: 2-3 пользователя на ядро, 2-4 ГБ RAM. Сервер с 16 ядрами и 64 ГБ RAM обслуживает 30-50 офисных пользователей.

Как подключиться к RDS извне без VPN?

Используйте RD Gateway. Он работает через HTTPS (порт 443) и не требует VPN-клиента. Настройте SSL-сертификат на Gateway, создайте политики CAP/RAP, и укажите адрес Gateway в настройках RDP-клиента на стороне пользователя.

Почему не работает печать через RDP?

Наиболее частые причины: Easy Print не включён в GPO, драйвер принтера несовместим с сервером, или перенаправление принтеров заблокировано политикой. Решение: включите Easy Print, разрешите перенаправление в GPO, или установите драйвер принтера напрямую на сервер.

Чем RDS отличается от VDI?

RDS — все пользователи работают в одной ОС Windows Server, разделяя ресурсы. VDI — каждый пользователь получает отдельную виртуальную машину с Windows 10/11. RDS дешевле и проще, VDI обеспечивает полную изоляцию. Для типовых офисных задач RDS — оптимальный выбор.

Нужна помощь специалистов?

ООО «АйТи Фреш» возьмёт это на себя

Не хватает времени или своих специалистов — мы настроим, оптимизируем и возьмём вашу IT-инфраструктуру на постоянное сопровождение. Работаем с юридическими лицами в Москве и регионах. Собственный дата-центр, команда из 8 серверов Dell Xeon Platinum 8280 на базе МТС.

15+лет опыта
25+клиентов
40Gсвоя сеть
24/7поддержка