В настоящее время у нас есть несколько серверов, на которых несколько пользователей используют одну и ту же учетную запись для входа на сервер.
Например. Скажем, есть 3 пользователя ABC, XYZ, MNP, где все пользователи входят на сервер с одним и тем же пользователем KLM. Но они не могут войти в систему одновременно, поскольку разрешенные пользователи установлены на 1.
Теперь мы хотим, чтобы, когда ABC входит в систему с помощью KLM, мы хотим записывать в файл, в который ABC вошел на сервер. То же самое касается XYZ и MNP.
Мы можем отслеживать каждый сервер, установив специальный сервис для мониторинга сеансов. Но мы хотим иметь возможность сделать это для всех серверов, не устанавливая службу на каждом из них. Есть ли способ, которым мы можем использовать Контроллер домена, под которым находятся все серверы, чтобы проверить, кто и на что входит?
Возможно, это можно сделать двумя способами, но не уверен, что использовать для этого контроллер домена.
Попробуйте использовать «Планировщик заданий» на сервере и выполните указанные ниже настройки один раз на всех серверах. «Планировщик заданий» может отслеживать и запускать действие при удаленном подключении пользователя.
Планировщик задач> Создать задачу> Назовите задачу> Вкладка «Триггер»> Создать> «Начать задачу» раскрывающийся список> При подключении к сеансу пользователя> см. Снимок экрана ниже и примените необходимые настройки.
Теперь перейдите на вкладку «Действие»> напишите простой командный файл для записи данных и времени в текстовый файл, используя параметр «Запустить программу» или «Отправить электронное письмо» в соответствии с вашими требованиями. Обратитесь к скриншоту и примените настройки.
Или используйте приведенный ниже запрос командной строки, чтобы узнать мгновенную информацию о том, кто в настоящее время удаленно вошел в систему на сервере и откуда. Обратите внимание: на вашем компьютере должен быть файл «Psexec.exe», чтобы запускать его из командной строки.
psexec \\remoteMachine -u user -p pswrd netstat | find "3389"
Надеюсь это поможет.