Количество сеансов rdp для Windows Server 2019
Обновлено: 21.11.2024
Могут ли несколько пользователей одновременно подключаться к удаленному рабочему столу? Эта статья раскроет ответ.
ПРИМЕЧАНИЕ. Наша исходная статья была предназначена для пользователей Windows 10, которым необходимо реализовать несколько подключений к удаленному рабочему столу. К счастью, информация, которую мы здесь предлагаем, также будет работать с Windows 11, новейшей версией популярной операционной системы. Читайте дальше, чтобы узнать, как обойти ограничения удаленного рабочего стола в системе Windows.
Пользователи, работающие с выпусками Windows 10 Pro и Enterprise (версия Home несовместима), могут настроить подключения к удаленному рабочему столу в Windows 10 с помощью служб протокола удаленного рабочего стола (RDP). Однако несколько подключений к удаленному рабочему столу невозможно, а это означает, что одновременно может выполняться только один удаленный сеанс.
Если дополнительный пользователь попытается запустить второй сеанс RDP, он получит всплывающее предупреждение о необходимости отключить первый/предыдущий сеанс пользователя для продолжения.
Посмотрите точное сообщение ниже:
«Другой пользователь вошел в систему. Если вы продолжите, он будет отключен. Вы все равно хотите войти?»
Теперь мы рассмотрим наиболее важные ограничения службы удаленных рабочих столов в Windows 10 (а также во всех предыдущих версиях).
- Протокол удаленного рабочего стола поддерживается только определенными выпусками Windows (Pro и Enterprise). Кроме того, пользователи Windows Home не могут получать входящие подключения к удаленному рабочему столу (и эту проблему можно решить только с помощью библиотеки оболочки RDP).
- За один раз допускается только один сеанс/подключение RDP, и если дополнительный пользователь попытается запустить дополнительный сеанс, ему либо будет предложено отменить подключение, либо продолжить и автоматически закрыть другое уже используемое подключение.
- Если пользователи работают на консоли локального компьютера, вновь созданные RDP-подключения прервут сеанс консоли (сеансы RDP также могут быть принудительно завершены, если пользователи попытаются войти в систему локально).
На самом деле ограничения на несколько сеансов удаленного рабочего стола в Windows 10 ограничены для каждой лицензии и не имеют ничего общего с техническими ограничениями.
Таким образом, ограничения количества пользователей не позволяют пользователям создавать терминальные RDP-серверы на основе одной рабочей станции, которую могут использовать несколько человек.
Политика Microsoft в отношении нескольких сеансов удаленного рабочего стола ясна: если пользователям нужен сервер удаленных рабочих столов, они должны приобрести лицензию Windows Server, клиентские лицензии RDS, а затем установить и настроить роль узла сеансов удаленных рабочих столов (RDSH).
С технической точки зрения любая версия Windows с достаточным объемом оперативной памяти может поддерживать одновременные сеансы удаленного рабочего стола для нескольких пользователей. На сеанс пользователя требуется в среднем 150–200 МБ памяти (без учета приложений, запущенных во время сеанса).
Откровенно говоря, теоретически единственные ограничения, связанные с возможностями удаленного рабочего стола для нескольких пользователей, полностью зависят от ресурсов компьютера.
Теперь пришло время рассмотреть два метода Windows 10, позволяющих разрешить несколько подключений к удаленному рабочему столу. Это можно сделать с помощью приложения RDP Wrapper и путем редактирования файла termsrv.dll .
Обратите внимание. Модификации системы, описанные в этой статье, считаются нарушением Лицензионного соглашения Microsoft со всеми вытекающими отсюда последствиями. Выполняйте их на свой страх и риск.
Как настроить несколько подключений к удаленному рабочему столу
RDP Wrapper: включение нескольких сеансов RDP в Windows 10
Одним из способов включения удаленного рабочего стола для нескольких пользователей в Windows 10 является использование библиотеки оболочки RDP. Проект RDP Wrapper позволяет пользователям поддерживать несколько одновременных сеансов RDP в Windows 10 (без замены файла termsrv.dll).
Оболочка RDP действует как слой между службой удаленных рабочих столов и диспетчером управления службами (SCM). RDPWrap позволяет пользователям включить поддержку нескольких одновременных сеансов RDP, а также включить поддержку узлов RDP в ранее недоступных версиях Windows 10, таких как Home.
Это приложение не изменяет файл termsrv.dll, а только загружает библиотеку «termsrv» с измененными параметрами, необходимыми для одновременного подключения. Это означает, что RDPWrap будет работать даже при обновлении файла termsrv.dll, а это означает, что пользователям не нужно бояться обновлений Windows.
Обратите внимание: перед установкой библиотеки RDP Wrapper пользователи должны убедиться, что они используют исходную (неисправленную) версию файла «termsrv.dll». Если они не используют неисправленный файл, приложение может работать неправильно или вообще не будет работать.
Пользователи могут загрузить RDP Wrapper из репозитория GitHub (v1.6.2 — это последняя доступная версия RDP Wrapper Library).
Согласно информации на странице разработчика, поддерживаются все версии Windows (поддержка Windows 10 доступна до сборки 1809).
Пользователи найдут следующие файлы, содержащиеся в RDPWrap-v1.6.2.zip-архив:
- • RDPWinst.exe (программа установки/удаления RDP Wrapper Library).
- • RDPConf.exe (утилита настройки RDP Wrapper).
- • RDPCheck.exe (локальная программа проверки RDP, утилита проверки RDP).
- • install.bat, uninstall.bat, update.bat (пакетные файлы для установки, удаления и обновлений для RDP Wrapper).
Запустите install.bat с правами администратора, чтобы установить RDPWrap. Утилита получит доступ к сайту GitHub для получения самых последних версий файла «ini» во время установки.
RDP Wrap будет установлен в каталог C:\Program Files\RDP Wrapper.
После завершения установки пользователи должны запустить RDPConfig.exe.
Убедитесь, что в разделе "Диагностика" все элементы окрашены в зеленый цвет (см. ниже).
Запустите RDPCheck.exe, затем попытайтесь запустить дополнительный сеанс RDP (или подключите несколько сеансов RDP с удаленных компьютеров).
Вот оно! Теперь компьютер с Windows 10 должен разрешить нескольким пользователям одновременный доступ к различным сеансам RDP.
Все выпуски Windows (Windows 7, Windows 8.1 и Windows 10) поддерживаются утилитой RDPWrap. Это означает, что пользователи могут установить сервер терминалов (RDS) на любой настольной копии Windows.
Дополнительные заслуживающие внимания функции RDP Wrapper:
- • Параметр «Скрывать пользователей на экране входа в систему» позволяет администраторам скрывать списки пользователей на экране входа в систему Windows.
- • Если пользователи отключат параметр «Один сеанс на пользователя», под одной учетной записью пользователя будет работать несколько одновременных сеансов RDP (параметр реестра «fSingleSessionPerUser = 0» установлен в ключе «HKLM\SYSTEM\CurrentControlSet\ Control\Terminal Server\fSingleSessionPerUser").
- • Пользователи могут изменить номер порта удаленного рабочего стола с 3389 на любой другой номер по своему выбору.
- • В разделе "Режим теневого копирования сеанса" пользователи могут перенастроить разрешения на удаленное управление (теневое) для сеансов удаленного рабочего стола Windows 10.
Изменение файлаTermsrv.dll для разрешения нескольких сеансов RDP
Чтобы отключить ограничения на количество одновременных подключений пользователей RDP в Windows 10 без RDP Wrapper, пользователи могут заменить исходный файл «termsrv.dll» (это файл библиотеки, используемый службой удаленного рабочего стола).
Файл «termsrv.dll» можно найти в каталоге C:\Windows\System32.
Обратите внимание: перед редактированием или заменой файла «termsrv.dll» мы рекомендуем в качестве меры предосторожности создать резервную копию. Таким образом, если что-то пойдет не так, как вы планировали, можно будет легко вернуться к исходной конфигурации файла.
скопировать c:\Windows\System32\termsrv.dll termsrv.dll_backup
Прежде чем пользователь сможет изменить файл «termsrv.dll», он должен стать его владельцем и предоставить разрешение на него группе администраторов.
Проще всего это сделать с помощью командной строки. Измените владельца файла с «TrustedInstaller» на группу локальных администраторов с помощью команды, показанной ниже:
забрать /F c:\Windows\System32\termsrv.dll /A
Теперь пользователи должны предоставлять локальной группе администраторов разрешение «Полный доступ» к файлу «termsrv.dll»:
icacls c:\Windows\System32\termsrv.dll /grant Администраторы:F
Оттуда завершите службу удаленного рабочего стола (TermService) через консоль services.msc (как показано ниже) или из командной строки:
Сетевая остановка TermService
Откройте файл «termsrv.dll» с помощью любого HEX-редактора. В зависимости от сборки Windows 10, установленной на компьютере, пользователям потребуется найти и заменить строку
39 81 3C 06 00 00 0F 84 XX XX XX XX
и замените его на
B8 00 01 00 00 89 81 38 06 00 00 90
Последние 4 пары уникальны для каждой версии Windows, поэтому не забудьте заменить все 12 пар целой строкой.
Удаленные пользователи могут подключаться к своим компьютерам с Windows 10 и 11 через службы удаленных рабочих столов (RDP). Достаточно включить RDP в настройках устройства и подключиться к компьютеру с помощью любого клиента удаленного рабочего стола. Но есть ограничение на количество одновременных сеансов RDP — одновременно может работать только один удаленный пользователь. Если вы попытаетесь открыть второй сеанс RDP, появится предупреждение с просьбой отключить сеанс первого пользователя.
Все настольные версии Windows (включая Win 10 и 11) имеют ряд ограничений на использование службы удаленного рабочего стола:
- Вы можете удаленно подключаться через RDP только к более поздним версиям Windows (Professional и Enterprise). В редакциях Windows Home и Single Language входящие подключения к удаленному рабочему столу запрещены;
- Поддерживается только одно одновременное подключение RDP. При попытке открыть второй сеанс RDP пользователю предлагается закрыть активное подключение;
- Если есть пользователь, работающий на консоли компьютера (локально), то при попытке создать новое удаленное RDP-подключение сеанс консоли будет разорван. Удаленный сеанс RDP также будет принудительно отключен, если пользователь попытается войти в систему локально.
На самом деле количество одновременных RDP-соединений в Windows ограничено лицензией (а не каким-либо техническим аспектом). Таким образом, это ограничение не позволяет создать на базе рабочей станции терминальный RDP-сервер, которым могут пользоваться несколько пользователей. Логика Microsoft проста: нужен терминальный сервер — купите лицензию Windows Server, клиентские лицензии RDS, установите и настройте роль узла сеансов удаленных рабочих столов (RDSH).
Технически любая версия Windows с достаточным объемом оперативной памяти может поддерживать одновременную работу нескольких десятков удаленных пользователей. В среднем для одного пользовательского сеанса требуется 150–200 МБ оперативной памяти (без учета запущенных приложений). То есть максимальное количество одновременных сеансов RDP теоретически ограничено только ресурсами компьютера.
Давайте рассмотрим два способа разрешить одновременные подключения RDP в Windows 10 и 11: с помощью инструмента RDP Wrapper или исправления системного файла termsrv.dll.
Примечание. Модификации системы, описанные в статье, считаются нарушением Лицензионного соглашения Microsoft, и вы можете выполнять их на свой страх и риск.
Оболочка RDP: включение нескольких сеансов RDP в Windows
Проект OpenSource библиотеки оболочки RDP позволяет включить несколько сеансов RDP в Windows 10 без замены файла termsrv.dll. Этот инструмент работает как слой между SCM (диспетчером управления службами) и службами удаленных рабочих столов. RDPWrap позволяет не только включить поддержку нескольких одновременных RDP-подключений, но и создать RDP-сервер в редакциях Windows Home. RDP Wrapper не вносит никаких изменений в файл termsrv.dll, он просто загружает библиотеку termsrv с измененными параметрами.
Таким образом, RDPWrap будет работать даже в случае обновления файла termsrv.dll. Это позволяет не бояться обновлений Windows.
Важно. Перед установкой RDP Wrapper важно убедиться, что вы используете исходную (неисправленную) версию файла termsrv.dll. В противном случае RDP Wrapper может работать нестабильно или вообще не запускаться.
Архив RDPWrap-v1.6.2.zip содержит несколько файлов:
- RDPWinst.exe — библиотека-оболочка RDP для установки/удаления программы;
- RDPConf.exe — инструмент настройки оболочки RDP;
- RDPCheck.exe — утилита проверки RDP (локальная проверка RDP);
- install.bat, uninstall.bat, update.bat — пакетные файлы для установки, удаления и обновления RDP Wrapper.
Чтобы установить RDPWrap, запустите файл install.bat от имени администратора. Программа будет установлена в каталог C:\Program Files\RDP Wrapper.
После завершения установки запустите RDPConfig.exe. Скорее всего, сразу после установки инструмент покажет, что оболочка RDP запущена (Installed, Running, Listening), но не работает. Обратите внимание на красное предупреждение [не поддерживается]. В нем сообщается, что эта версия Windows 10 (вер. 10.0.19041.1320) не поддерживается RDPWrapper.
Дело в том, что для каждой версии Windows 10 должно быть описание в конфигурационном файле rdpwrap.ini. В вашем конфигурационном файле просто нет настроек для вашей сборки Windows 10.
Вручную скопируйте содержимое этой страницы в файл «C:\Program Files\RDP Wrapper\rdpwrap.ini». Или загрузите файл с помощью командлета PowerShell Invoke-WebRequest (предварительно необходимо остановить службу удаленного рабочего стола):
Stop-Service termservice -Force
Invoke-WebRequest https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini -outfile "C:\Program Files\RDP Wrapper\rdpwrap .ini"
Перезагрузите компьютер, запустите средство RDPConfig.exe. Убедитесь, что все элементы в разделе «Диагностика» отмечены зеленым цветом и отображается надпись [Полностью поддерживается]. На приведенном ниже снимке экрана показано, что RDP Wrapper с этой новой конфигурацией также отлично работает в Windows 11.
Попробуйте установить несколько RDP-сессий с вашим компьютером (используйте любой RDP-клиент: mstsc.exe, rdcman и т. д.). Это сработало хорошо (вы даже можете использовать сохраненные учетные данные RDP)! Теперь ваша Windows 10 позволяет двум (и более) удаленным пользователям одновременно использовать разные сеансы RDP.
Инструмент RDPWrap поддерживается во всех выпусках Windows, поэтому вы можете создать собственный сервер терминалов (RDS) на любом устройстве Windows.
Кроме того, RDP Wrapper позволяет:
-
;
- Функция «Скрыть пользователей на экране входа в систему» позволяет скрыть список пользователей на экране входа в систему Windows;
- Если вы отключите параметр «Один сеанс на пользователя», будет разрешено несколько одновременных сеансов RDP под одной учетной записью пользователя (параметр реестра fSingleSessionPerUser = 0 устанавливается в ключе реестра HKLM\SYSTEM\ CurrentControlSet\Control\Terminal Server\fSingleSessionPerUser );
- Порт RDP — вы можете изменить номер порта удаленного рабочего стола с TCP 3389 на любой другой;
- В разделе "Режим теневого копирования сеанса" можно настроить режим удаленного управления (теневой) для сеансов RDP.
Оболочка RDP не работает в Windows 10
В некоторых случаях средство RDP Wrapper не работает должным образом, и вы не можете подключиться к хосту Windows, используя несколько сеансов RDP.
Если утилита показала [не поддерживается] в разделе состояния, файл rdpwrap.ini не содержит конфигурации для вашей сборки Windows. Обновите файл rdpwrap.ini, как описано выше.
Если RDP Wrapper не работает после обновления файла rdpwrap.ini, попробуйте открыть файл rdpwrap.ini и найти раздел описания для вашей версии Windows. Как узнать, есть ли поддержка вашей версии Windows в конфигурационном файле rdpwrapper?
На снимке экрана ниже показано, что для моей версии Windows 10 (10.0.19041.1320) есть два раздела описания:
Если в файле конфигурации для вашей версии Windows нет раздела, попробуйте с помощью Google найти строки rdpwrap.ini для вашей сборки Windows. Добавьте найденные строки в конец файла.
Если после установки обновлений безопасности или обновления сборки Windows 10 RDP Wrapper работает некорректно, проверьте, отображается ли в разделе «Диагностика» «Состояние прослушивателя: Не прослушивается».
Попробуйте обновить файл rdpwrap.ini, а затем переустановить службу:
rdpwinst.exe -u
rdpwinst.exe -i
Бывает, что при попытке установить второе RDP-подключение под другой учетной записью пользователя появляется предупреждение:
В этом случае вы можете использовать редактор локальной групповой политики (gpedit.msc), чтобы включить политику «Ограничение количества подключений» в разделе «Конфигурация компьютера» -> «Административные шаблоны» -> «Компоненты Windows» -> «Службы удаленных рабочих столов» -> «Удаленный рабочий стол». Узел сеанса -> раздел «Подключения». Измените его значение на 999999.
Перезагрузите компьютер, чтобы обновить объект групповой политики и применить настройки.
Измените файл Terminalsrv.dll, чтобы включить несколько сеансов RDP
Чтобы снять ограничение на количество одновременных подключений пользователей RDP в Windows 10 без использования rdpwrapper, вы можете заменить исходный файл termsrv.dll. Это основной файл библиотеки, используемый службой удаленного рабочего стола. Файл находится в каталоге C:\Windows\System32.
Перед редактированием или заменой файла termsrv.dll рекомендуется создать его резервную копию. Это поможет вам вернуться к исходной версии файла, если это необходимо. Откройте командную строку с повышенными привилегиями и выполните команду:
скопировать c:\Windows\System32\termsrv.dll termsrv.dll_backup
Затем вам нужно стать владельцем файла. Чтобы изменить владельца файла с TrustedInstaller на локальную группу администраторов с помощью команды:
забрать /F c:\Windows\System32\termsrv.dll /A
Теперь предоставьте группе локальных администраторов полный доступ к файлу termsrv.dll с помощью icacls.exe:
icacls c:\Windows\System32\termsrv.dll /grant Администраторы:F
После этого остановите службу удаленного рабочего стола (TermService) с помощью консоли services.msc или из командной строки:
Сетевая остановка TermService
Служба перенаправителя портов пользовательского режима служб удаленных рабочих столов останавливается вместе с ним.
Прежде чем двигаться дальше, вам необходимо узнать свою версию (номер сборки) Windows 10. Откройте консоль PowerShell и выполните команду:
Get-ComputerInfo | выберите WindowsProductName, WindowsVersion
Затем откройте файл termsrv.dll с помощью любого HEX-редактора (например, Tiny Hexer). В зависимости от вашей сборки Windows вам нужно найти и заменить строку в соответствии с таблицей ниже:
B8 00 01 00 00 89 81 38 06 00 00 90
Редактор Tiny Hexer не может редактировать файл termsvr.dll непосредственно из папки system32. Скопируйте его на рабочий стол и после модификации замените исходный файл.
Например, моя сборка Windows 10 x64 — 21H1 (19043.1320) с версией файла termsrv.dll 10.0.19041.1320. Откройте файл termsrv.dll в Tiny Hexer, затем найдите текст:
39 81 3C 06 00 00 0F 84 2B 5F 01 00
и замените его на:
B8 00 01 00 00 89 81 38 06 00 00 90
Сохраните файл и запустите TermService.
Если что-то пойдет не так и у вас возникнут проблемы со службой удаленного рабочего стола, остановите службу и замените измененный файл termsrv.dll исходной версией:
скопировать termsrv.dll_backup c:\Windows\System32\termsrv.dll
Исправление Terminalsrv.dll в Windows с помощью PowerShell
Чтобы не изменять файл termsrv.dll вручную с помощью HEX-редактора, вы можете использовать следующий сценарий PowerShell для автоматического применения исправления. Этот сценарий основан на версии Windows PowerShell и не работает в современной версии PowerShell Core. Скрипт универсален и может использоваться для исправления файла termsrv.dll во всех выпусках Windows 10 (1809+) и Windows 11.
Чтобы выполнить скрипт, загрузите его на свой компьютер. Измените параметры политики выполнения PowerShell для текущего сеанса:
Set-ExecutionPolicy Bypass -Scope Process -Force
И запустите скрипт:
Сценарий можно запустить после установки обновлений Windows, чтобы немедленно внести изменения в файл termsrv.dll (вам не нужно изменять файл termsrv.dll в HEX-редакторе после каждой установки обновления).
Преимущество метода включения нескольких сеансов RDP в Windows 10 или 11 путем замены файла termsrv.dll заключается в том, что на него не реагируют антивирусы (в отличие от RDPWrap, который многими антивирусами детектируется как Malware/HackTool/ троян).
Основной недостаток заключается в том, что вам придется вручную редактировать файл termsrv.dll каждый раз при обновлении сборки Windows 10 (или при обновлении версии файла termsrv.dll во время установки ежемесячных накопительных обновлений). А если вы используете RDPWrapper, вам также потребуется обновить файл rdpwrap.ini после установки обновлений Windows.
В этой статье мы рассмотрели, как снять ограничение на количество одновременных подключений пользователей RDP и запустить бесплатный сервер терминалов в настольных версиях Windows.
Привет, как дела? В этой возможности мы поговорим о нескольких рабочих столах в Windows Server 2019. Это тип технологии, которая позволяет пользователю работать на компьютере через свой графический рабочий стол с другого терминала, расположенного в другом месте. Другими словами, это возможность полного управления удаленным устройством через сетевое соединение. В Windows эта функция присутствует с версии XP. Действительно, его можно активировать и в Windows Server. Однако его использование в настольной версии ограничено одним пользователем. В то время как в Windows Server 2019 количество пользователей всего два. Но мы здесь, чтобы помочь вам, поэтому мы покажем вам, как обойти это ограничение. С помощью инструмента с открытым исходным кодом мы увидим, как включить несколько удаленных рабочих столов в Windows Server 2019.
Часть 1. Подготовка сервера.
Первое, что нам нужно сделать, это проверить, активирован ли удаленный рабочий стол. С этой целью идем по следующему пути: Панель управления>Система и безопасность>Дополнительные параметры системы. Оказавшись там, выберите вкладку «Безопасность». Убедитесь, что флажок Разрешить удаленные подключения к этому компьютеру установлен.
Разрешить удаленные подключения.
Создайте пользователей, которые будут подключаться через удаленный рабочий стол.
Далее мы создадим пользователей, которые смогут удаленно подключаться к серверу. Затем мы добавим этих пользователей в соответствующую группу. Чтобы подробно узнать, как управлять группами и пользователями, нажмите здесь. Имея это в виду, нажмите комбинацию Win+X и выберите Управление компьютером.
Выберите Управление компьютером.
Затем перейдите по этому пути: Локальные пользователи и группы>Пользователи
На этом этапе добавьте пользователей, которые смогут подключаться через удаленный сервер. В этом случае я добавлю 5 пользователей, но вы можете добавить любое количество пользователей.
Создание пользователей удаленного рабочего стола
Затем перейдите в раздел "Группы" и нажмите "Пользователи удаленного рабочего стола".
Шаг 2. Загрузка RDPWrapper
Как упоминалось выше, чтобы обойти этот запрет Microsoft, мы будем использовать программное обеспечение с открытым исходным кодом под названием RDPWrapper. Имея это в виду, перейдите на страницу проекта на GitHub. Там вы можете скачать заархивированный файл.
Загрузите ZIP-файл
Затем разархивируйте файл в папку по вашему выбору. После распаковки папки дважды щелкните файл install.bat
.
Запустить install.bat
Установка начнется немедленно, подождите несколько секунд, пока программа установки выполнит свою работу.
Установщик RDPWrap
Затем нажмите RDPConf.exe. Подождите, пока загрузится вкладка конфигурации программы. Вы можете оставить настройки по умолчанию. Обратите внимание, что все три варианта диагностики должны быть отмечены зеленым цветом и полностью поддерживаться. Однако вполне вероятно, что предупреждение не поддерживается будет выделено красным цветом. Если это произойдет, программа не будет работать и вы не сможете подключить нескольких пользователей. Но не волнуйтесь, мы решим этот вопрос.
RDPWrapper с сообщением об ошибке «не поддерживается»-
Эта проблема возникает из-за того, что Windows выпустила обновления, нарушающие работу программы. Решение — заменить файл rdpwrap.ini в папке установки программы (C:\Program Files\RDP Wrapper). Чтобы загрузить новый файл, перейдите по следующей ссылке.
Расположение заменяемого файла
Теперь, чтобы заменить файл, необходимо остановить службу удаленного рабочего стола. Если вы этого не сделаете, файл выдаст предупреждение об отказе в доступе.Поэтому откройте командную строку с правами администратора и введите следующую команду:
Затем заменяет файл rdpwrap.ini в папке установки. И в той же командной строке с правами администратора выполните следующую команду, чтобы перезапустить протокол удаленного рабочего стола
После запуска протокола перейдите в папку программы и повторно запустите RDPConf.exe. Если вы все сделали правильно, результат окна конфигурации должен быть следующим:
Оболочка RDP успешно запущена
Активировав программу, можно будет включить несколько удаленных рабочих столов в Windows Server 2019.
Подключение нескольких пользователей удаленного рабочего стола к Windows Server 2019
Наконец, мы проверим, возможно ли подключить более двух пользователей к одному удаленному рабочему столу. Для этого мы будем подключаться с компьютера с Windows 10. Пожалуйста, следуйте инструкциям в этой статье. Здесь вы можете увидеть 5 удаленных пользователей записи, подключенных одновременно с компьютера с Windows 10.
Несколько пользователей удаленного рабочего стола
На следующем изображении вы можете увидеть 5 пользователей, работающих в диспетчере задач.
Диспетчер задач, показывающий всех запущенных пользователей удаленного рабочего стола.
В конечном итоге мы увидели, как включить несколько удаленных рабочих столов в Windows Server 2019. С помощью этих инструкций можно обойти ограничения, наложенные Microsoft, и иметь возможность подключать более двух рабочих столов. Даже если обновления Windows повреждают программу, мы узнали, как решить проблему. Надеюсь, вам понравился урок так же, как и мне. Приветствую и до скорой встречи!
Если вам интересно узнать, кто в данный момент подключен к удаленному рабочему столу, вы обратились по адресу. Существует множество способов определения количества удаленно подключенных пользователей.
RDP (протокол удаленного рабочего стола) – это протокол, разработанный и принадлежащий Microsoft, который позволяет пользователю подключаться к другому компьютеру через сетевое соединение с использованием графического интерфейса. Для подключения к серверу пользователь использует клиентское программное обеспечение RDP, тогда как сервер использует программное обеспечение RDP-сервера, которое включено в операционную систему Windows Server. Когда клиент подключается к серверу, серверы Windows отслеживают информацию о вошедшем в систему пользователе, которую мы можем просмотреть.
Итак, приступим.
Использование диспетчера задач
- Перейдите в меню "Выполнить", введите taskmgr.exe и нажмите кнопку "ОК".
Откроется диспетчер задач. - Просто перейдите на вкладку "Пользователи", там вы увидите активных пользователей.
Он отобразит список пользователей, которые в данный момент вошли в систему. Здесь я только вошел в систему, поэтому отображается информация об одном пользователе. Кроме того, он содержит информацию о том, какое приложение использует пользователь, его текущий статус, загрузку ЦП и использование памяти.
Здесь вы сможете только определить, какие пользователи используют удаленное подключение. Если вы хотите узнать, какие типы соединений используются для подключения к удаленному устройству, просто щелкните любой столбец списка, скажем, «Статус», затем щелкните его правой кнопкой мыши и выберите «Сеанс». Затем в списке будет показан столбец сеанса с типами удаленных подключений, таких как консоль, терминал, службы или RDP и т. д. Как показано ниже.
Использование пользовательской команды запроса
С помощью команды запроса мы можем найти различную информацию об идентификаторе сеанса, количестве пользователей, состоянии сеанса (активный/неактивный) и т. д. на хост-сервере сеансов удаленных рабочих столов. Эту команду можно использовать, чтобы определить, вошел ли конкретный пользователь в определенный сервер узла сеансов удаленных рабочих столов или нет.
Эта команда будет работать в Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 и т. д. Таким образом, эта команда не будет работать в Windows Server 2008.
сеанс запроса
Он отображает информацию не только об активных сеансах, но и о других сеансах, запущенных сервером.
Использование команды quser
Это то же самое, что и команда "Запросить пользователя". Эта команда также будет работать только для Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012.
Использование команды qwinsta
Запрос WINdows STAtion обозначается аббревиатурой qwinsta.Он отображает информацию о сеансах на сервере узла сеансов удаленных рабочих столов. Список включает информацию не только об активных сеансах, но и о других сеансах, которые выполняет сервер.
Посмотрите на столбец состояния, и вы увидите, активен пользователь или нет. Здесь видно, что пользователь с ID 6 активен
Использование командлета Get-RDUserSession
Командлет Get-RDUserSession возвращает список всех пользовательских сеансов в коллекции или в развертывании удаленного рабочего стола. Обратите внимание, что это может не работать на некоторых серверах, таких как Windows R2 2012.
Использование WMI
Инструментарий управления Windows (WMI) – это подсистема PowerShell, предоставляющая администраторам мощные средства мониторинга системы.
Просто набрав следующую команду, вы многое узнаете:
Если вы просто хотите узнать имя пользователя, просто введите следующую команду:
Использование инструментов PsLoggedOn
PsTools — это небольшой инструмент командной строки Sysinternals, который может помочь в администрировании локальных и удаленных систем. Это помогает определить, кто в данный момент вошёл в систему как в локальной, так и в удалённой системах.
Поскольку PsLoggedOn требует входа в систему для доступа к реестру удаленной системы, он покажет, что вы вошли в систему через общий ресурс на удаленных компьютерах, которые вы запрашиваете.
- Загрузите PsLogged по ссылке выше
- Извлеките файлы
- Перейдите к извлеченным ссылкам и откройте командную строку в том же месте.
- Затем используйте синтаксис, упомянутый выше.
PSLoggedOn требует, чтобы на целевом компьютере была запущена служба удаленного реестра. Эта служба не включена по умолчанию.
Использование средства просмотра удаленных событий
Просмотр событий – это мощное средство Windows, позволяющее получать информацию журналов как с локальных, так и с удаленных компьютеров.
1 Успешное подключение к удаленному компьютеру
2 Нажмите Ctrl + R, введите eventvwr и нажмите Enter. Откроется eventvwr.
3 Просто нажмите на ярлык "Создать пользовательский вид", расположенный в правом углу.
4 Затем в разделе "Всплывающее окно" выберите "Безопасность" в разделе "Журналы событий" и введите идентификатор в виде 4624 ,4647, 4779,4800, а затем нажмите "ОК".
5 На следующем экране укажите имя журнала, например «История удаленного входа», и нажмите «ОК».
6 Вы получите метку «История удаленного входа» в разделе «Пользовательские представления». Нажмите на метку «История удаленного входа», чтобы получить всю информацию о входе, выходе, заблокированных и разблокированных событиях удаленных пользователей.
7 Нажмите на строку события, и под ним отобразятся сведения, относящиеся к этому событию.
Как включить службу удаленного реестра на удаленном сервере?
- Перейдите к менеджеру служб.
- Найдите службу "Удаленный реестр".
- Дважды щелкните сервис.
- Установите для параметра "Тип запуска" значение "Автоматически", затем нажмите кнопку "Пуск".
- Нажмите "ОК", чтобы сохранить настройки.
Или вы можете просто запустить следующую строку за строкой в Powershell.
Set-Service — это командлет, который может изменять свойства StartupType, Status, Description и Displayname службы. Вы можете запускать, останавливать и приостанавливать службу с помощью командлета Set-Service.
Здесь Set-Service ищет службу RemoteRegistry и настраивает автоматический запуск этой службы. И -passthru указывает, что если вы уже используете эту службу, игнорируйте ее, иначе она запустится автоматически.
Файл сценария Powershell, который отображает список всех пользовательских RDP-подключений
Читайте также: