Назад | Перейти на главную страницу

Событие триггера срабатывает, когда пользователь подключается к серверу терминалов?

У нас есть (очень) хрупкий программный пакет, работающий на сервере в нашем центре обработки данных, который требует, чтобы пользователь вошел в систему, но пугает и дает сбой, если пользователь входит в систему дважды (конфликты ресурсов, всевозможные проблемы)

Из-за его хрупкости некоторые процессы постоянно прерываются, и нашим специалистам службы поддержки требуется подключаться к машине через RDP и перезапускать файлы. Они подключаются через общую учетную запись, которая работает в открытом сеансе, и отключаются вместо выхода из системы.

Проблема в том, что иногда они не подключаются к отключенному сеансу, а вместо этого создают новый сеанс, и впоследствии сервер выходит из строя.

Я ищу способ обнаружить при подключении / входе в систему, есть ли еще один сеанс RDP на машине, и предупредить пользователя, чтобы предотвратить катастрофу.

Я очень хотел бы выбросить эту машину из окна, но замена программного обеспечения на данный момент не вариант.

ОБНОВИТЬ

В итоге реализовал оба решения. Это прекрасно работает.

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

SETLOCAL
SET SESSIONNUMBER=-1
FOR /F "skip=1 tokens=3" %%i in ('query session %username% ^| find /v ">"') DO SET SESSIONNUMBER=%%i
IF {%SESSIONNUMBER%}=={-1} GOTO :EOF
tscon.exe %SESSIONNUMBER%
ENDLOCAL
logoff.exe

Создайте групповую политику (домен или измените параметры локального компьютера): Конфигурация компьютера, Административные шаблоны, Компоненты Windows, Службы терминалов, Ограничить пользователей служб терминалов одним параметром удаленного сеанса, Включить.

Это заставит пользователя перейти к существующему сеансу; если только кто-то еще не участвует в сеансе (это становится немного сложнее, но, похоже, вас не беспокоит возможность одновременного подключения двух человек).

Это не то, о чем вы просили, но предотвращает проблему вместо добавления какого-то сумасшедшего скрипта.