Использование оснасток TSADMIN.msc и TSCONFIG.msc на хостах Windows Server RDS

Многие администраторы терминальных серверов Windows заметили, что, начиная с Windows Server 2012, оснастки управления tsadmin.msc (Remote Desktop Services Manager) и tsconfig.msc (Remote Desktop Session Host Configuration) отсутствуют на серверах RDS. Разработчики MS решили, что большинством параметров хоста RDS можно управлять с помощью диспетчера сервера, консоли редактора групповой политики (gpedit.msc) или через настройки коллекций RDS. Однако все эти инструменты не так просты и удобны, как старые оснастки TS.

Давайте посмотрим, как использовать старые оснастки tsadmin.msc и tsconfig.msc оснастки на серверах RDS под управлением Windows Server 2016 (это руководство также применимо к средам Windows Server 2019 и 2012 R2).

Отсутствие консоли tsconfig.msc на windows server 2016 rdstsconfig.msc консоль отсутствует на windows server 2016 rds

Для этого необходимо скопировать 7 файлов и ключей реестра с любого сервера, на котором запущен Windows Server 2008 R2 в тот же каталог C:\Windows\System32 на Windows Server 2016. Скопируйте следующие 7 файлов:

  • c:\windows\system32\tsadmin.dll
  • c:\windows\system32\tsconfig.dll
  • c:\windows\system32\wts.dll
  • c:\windows\system32\tsconfig.msc
  • c:\windows\system32\tsadmin.msc
  • c:\windows\system32\en\tsconfig.resources.dll
  • c:\windows\system32\en\tsadmin.resources.dll

tsadmin.dll с сервера Windows 2008 r2tsadmin.dll с сервера Windows 2008 r2

Затем на Windows Server 2008 R2 с помощью regedit.exe нужно экспортировать два ключа реестра в файлы *.reg:

  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{80aaa290-abd9-9239-7a2d-cf4f67e42128}]
  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{3FCE72B6-A31B-43ac-ADDA-120E1E56EB0F}]

И, в свою очередь, импортировать эти файлы реестра в реестр Windows Server 2016. Просто дважды щелкните на файле реестра и согласитесь внести изменения в реестр.

импорт tsconfig и tsadmin на windows server 2016импорт tsconfig и tsadmin на windows server 2016

Осталось скопировать файлы dll и msc в каталог C:\Windows\System32 на хосте Windows Server 2016. Регистрировать dll-файлы с помощью REGSVR32 не нужно.

Примечание. Если у вас нет под рукой развернутой копии Windows Server 2008 R2 (их теперь трудно найти из-за прекращения поддержки), вы можете загрузить архив с необходимыми файлами с нашего сайта.
  • Набор файлов для Английский версия Windows Server — tsadmin_msc_windows-server-all.zip

После этого попробуйте запустить оснастку TSAdmin, выполнив команду: tsadmin.msc

запуск tsadmin.msc на хосте windows server 2016 rdsзапуск tsadmin.msc на хосте windows server 2016 rds

В этой консоли удобно управлять сеансами пользователей — можно отключить сеанс, отправить сообщение, инициировать корректный выход из системы и т. д. Оснастка tsadmin позволяет выбрать сразу несколько пользователей и выполнить действие для всех них.

Вы можете запустить tsconfig.msc консоль.

управление параметрами хоста сеанса удаленного рабочего стола на windows server 2016 tsconfig.mscуправление настройками узла сеанса удаленного рабочего стола на windows server 2016 tsconfig.msc

В консоли tsconfig.msc гораздо проще и удобнее настроить основные параметры хоста RDS: задать сервер лицензирования и тип RDS CAL, добавить хост в ферму RD Connection Broker (настроить вес хоста в ферме), задать уровни шифрования RDP, настроить автоматический запуск программы при входе пользователя в сессию, настроить таймауты для отключенных пользовательских сессий на автономном хосте RDS и т. д.

Обратите внимание, что нет необходимости устанавливать эти консоли tsadmin на все хосты RDS. Вы можете использовать консоль «Подключение к серверу-хосту сеансов удаленных рабочих столов» для удаленного управления другими узлами RDS в вашей сети.

tsconfig подключение к удаленному хосту rdstsconfig подключение к удаленному хосту rds

Примечание. Это решение не поддерживается компанией Microsoft, и вы можете использовать его на свой страх и риск.

Следует отметить, что с помощью консоли tsadmin.msc вы не сможете подключиться к терминальной сессии пользователя (ошибка: Access is denied). Подключиться к сеансу удаленного рабочего стола пользователя можно по сценарию, описанному в статье RDS Shadowing на Windows Server.

Кроме того, не существует Безопасность вкладка в консоли tsconfig.msc в свойствах RDP-Tcp соединения. Эта вкладка была удобна для предоставления группе технической поддержки (не администраторам) разрешений на подключение и управление пользовательскими сессиями на хосте RDS. Я использую следующую команду, чтобы предоставить определенной группе полный контроль над сеансами RDP на сервере:

wmic /namespace:\\root\CIMV2\TerminalServices PATH Win32_TSPermissionsSetting WHERE (TerminalName ="RDP-Tcp") CALL AddAccount "woshub\helpdeskteam",2

Вы можете использовать PowerShell для просмотра текущих разрешений в свойствах RDP-tcp соединения:

get-WmiObject -Namespace "root/cimv2/terminalservices" -Class win32_tspermissionssettin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *