@echo off
set LOGFILE=E:\logoff_rdp_log.txt
set TIMESTAMP=%DATE% %TIME%
echo ================================================== >> %LOGFILE%
echo [%TIMESTAMP%] Автоматическое завершение RDP-сеансов >> %LOGFILE%
echo Предупреждение отправлено всем пользователям >> %LOGFILE%
REM --- ПРЕДУПРЕЖДЕНИЕ ---
msg * /time:300 "Внимание: через 5 минут все сеансы RDP будут завершены. Пожалуйста, сохраните свою работу."
REM --- ОЖИДАНИЕ 5 МИНУТ ---
timeout /t 300 /nobreak >nul
REM --- ЗАВЕРШЕНИЕ ВСЕХ RDP СЕАНСОВ ---
for /f "skip=1 tokens=3" %%i in ('query session ^| findstr /i "rdp"') do (
logoff %%i
echo [%DATE% %TIME%] Завершён RDP-сеанс с ID %%i >> %LOGFILE%
)
echo [%DATE% %TIME%] Завершение завершено. >> %LOGFILE%
#скрипт #rdplogoff #автоматическоезавершениесеансов #rdp