ИТ-инфраструктура
Контроль теневых RDP-сеансов
Нативная Windows-утилита для просмотра локальных RDP-сеансов и запуска штатного теневого подключения в нужном режиме.
Опубликовано: 21.10.2026 · Обновлено: 21.10.2026
Контекст
Направление: ИТ-инфраструктура
Клиент: Клиент обезличен
Проблема
Для поддержки рабочих мест нужен простой интерфейс к локальным теневым RDP-сеансам без ручного набора параметров mstsc.
Решение
Создан x64 EXE на C++ и Win32 API. Программа получает список сеансов через WTS API, исключает собственный сеанс оператора, позволяет обновить список и открыть штатный mstsc в режиме управления, просмотра или управления без запроса пользователя.
Технические детали
Утилита использует WTS API для перечисления локальных сеансов и ShellExecute для запуска штатного mstsc.exe. В таблице отображаются ID, пользователь, имя сеанса и его состояние. Доступны три режима: управление, просмотр и управление с параметром /noConsentPrompt. Последний вариант зависит от прав оператора и политики Windows.
В EXE встроены три варианта значка; пользователь может выбрать их для ярлыка. Исходный BAT не изменялся.
Результат
Собран и опубликован EXE «Контроль RDP» 1.0.0.0 для x64 Windows. Smoke-проверка прошла; файл доступен на сайте.
Технологии
- C++17
- Win32 API
- WTS API
- ShellExecute
- CMake
- x64 Windows