Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: [решено] logoff disconnected users
Показать сообщение отдельно

Пользователь


Сообщения: 85
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата alpap:
добавьте его
echo y|logoff %%b& echo. »
Теперь скрипт выглядит следующим образом
Код: Выделить весь код
@echo off
for /f "skip=2 tokens=2,3 delims= " %%a in ('query session') DO (
    echo %%a|findstr /xr "[1-9][0-9]* 0" >nul && (
    echo y | logoff %%a& echo.	
    )
    echo %%b|findstr /xr "[1-9][0-9]* 0" >nul && (
    echo y | logoff %%b& echo. 
    )
)
Решил его проверить в более сложной ситуации:
1. 2 пользователя в состоянии disconnected
2. 1 пользователь в состоянии Active


После выполнении скрипта из консольного режима пользователя Backup появляется ошибка

и после этого команда query session выглядит следующим образом


Из всего этого можно сделать вывод, что данный скрипт производит LOGOFF только сессий в состоянии disconnected, а сессий в состоянии Active - СБРОС (о чем он собственно и пишет в предупреждении).
Цитата:
Ошибка [7024]:Не удается завершить требуемую операцию, поскольку терминальное соединение сейчас занято, выполняя операцию одну из операций: подключение, отключение, сброс, удаление.

Отправлено: 12:04, 15-11-2017 | #5

Название темы: [решено] logoff disconnected users