Отключить RDP пользователя через определенное время

Раздел: Windows
Написано: 8.09.2019
Автор: Antonio

В недрах своего диска нашел скрипт, которым мы раньше пользовались и который возможно пригодится кому-то еще.

RDP Windows 10, отключить удаленное подключение

Задача — включить пользователя на терминальном сервере и дать ему поработать определенное время, после этого завершить терминальную сессию и отключить пользователя в системе.


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

net user "Alex_manager" /active:yes
@rem 7201 раз по 1000 мс = 2 часа
ping -n 7201 -w 1000 -l 1 127.0.0.1

SET ID_SES="null"

for /f "tokens=1-2" %%i in ('Query session Alex_manager') do (
set ID_SES=%%i
)

logoff %ID_SES%
net user "Alex_manager" /active:no

Скрипт использует стандартные системные команды и работал на Windows Server.

P.S. посмотрев свежим взглядом на код скрипта возможно пользователь не выйдет, если что-то будет блокировать выключение. Хотя logoff выполняется с правами Администратора. В любом случае у нас такого не было и работало как нужно. Буду рад комментариям.

Поделиться с друзьями или в соц.сетях (спасибо)
Ещё похожие заметки:

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com