Как разрешить несколько одновременных RDP-сессий на Windows Server
По умолчанию Windows Server разрешает только две административные RDP-сессии одновременно. Чтобы к серверу могли одновременно работать больше пользователей, нужно установить роль Remote Desktop Session Host (RDSH) и приобрести лицензии RDS CAL. Ниже — легальный путь через Server Manager и PowerShell.
Сколько сессий доступно по умолчанию
Стандартная Windows Server допускает две одновременные сессии администраторов — это режим для обслуживания, а не для многопользовательской работы. Для полноценного многопользовательского доступа предусмотрена отдельная роль Remote Desktop Services (RDS), которая лицензируется отдельно.
| Режим | Одновременных сессий | Лицензия |
|---|---|---|
| Административный (по умолчанию) | 2 | не нужна |
| Remote Desktop Session Host | по числу CAL | RDS CAL |
Шаг 1. Устанавливаем роль Remote Desktop Services
Через PowerShell от имени администратора:
Install-WindowsFeature -Name RDS-RD-Server -IncludeManagementTools
После установки перезагрузите сервер:
Restart-Computer -Force
Альтернативно роль ставится через Server Manager → Add Roles and Features → Remote Desktop Services → Remote Desktop Session Host.
Шаг 2. Устанавливаем службу лицензирования
Чтобы сервер выдавал лицензии, добавьте роль лицензирования:
Install-WindowsFeature -Name RDS-Licensing -IncludeManagementTools
Затем активируйте сервер лицензий через оснастку RD Licensing Manager (licmgr.exe) и загрузите приобретённые RDS CAL (на пользователя или на устройство).
Шаг 3. Указываем сервер лицензирования и режим
Задаём режим лицензирования (например, «на пользователя» = 4) и адрес сервера лицензий через групповые политики. Откройте редактор политик:
gpedit.msc
Перейдите в Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Licensing и настройте:
- Use the specified Remote Desktop license servers — укажите имя/IP сервера лицензий;
- Set the Remote Desktop licensing mode — Per User или Per Device.
Шаг 4. Проверяем ограничение на число сессий
Убедитесь, что политика «Limit number of connections» не режет количество подключений. В том же разделе GPO → Connections параметр Limit number of connections должен быть выключен или задан нужным числом.
Проверить активные сессии в реальном времени:
query session
Важно про лицензирование
Роль RDSH после установки даёт grace-период 120 дней для настройки. По его истечении без корректно установленных RDS CAL многопользовательский доступ прекратится. Использовать RDS в продакшене без приобретённых лицензий CAL — нарушение условий Microsoft.
Частые вопросы
Можно ли получить больше двух сессий без покупки лицензий?
Нет. Легально многопользовательский RDP работает только с ролью RDS и приобретёнными RDS CAL. Два административных подключения — это максимум без лицензий.
Что такое grace-период 120 дней?
Это время после установки роли RDSH, в течение которого сервер работает без сервера лицензий, чтобы вы успели настроить лицензирование. После окончания требуются действующие CAL.
В чём разница между Per User и Per Device CAL?
Per User лицензирует конкретных пользователей независимо от устройства, Per Device — конкретные устройства независимо от того, кто с них заходит. Выбор зависит от того, чего у вас больше.
Как посмотреть, кто сейчас подключён?
Команда query session (или qwinsta) показывает все активные и отключённые сессии с именами пользователей и их состоянием.
Нужен сервер под многопользовательскую работу команды? Подберите конфигурацию VPS на Windows или ознакомьтесь с тарифами на аренду VPS.
