Случилось так, что один из пользователей на сервере запустил wireshark и забыл. Через несколько дней оперативка кончилась и серверу Windows Server 2012 R2 стало плохо. Попытки зайти на сервер по RDP или консоль не увенчались успехом. Удалось удалённо подключиться к управлению компьютером и в логах узнать о проблемах с оперативкой.
Стало понятно, что нужно сделать юзеру LOGOFF, чтобы все запущенные им приложения завершили свою работу.
Порядок действий
Получаем идентификатор сессии искомого юзера на нашем удалённом сервере с помощью командной строки:
quser /server:my_server_name
Результат:
C:\Windows\system32>quser /server:my_server_name
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
v.pupkin 1 Disc 21:14 15.05.2018 11:13
Нас интересует здесь значение ID=1
Делаем юзеру LOGOFF:
logoff 1 /SERVER:my_server_name /v
Результат:
C:\Windows\system32>logoff 1 /SERVER:my_server_name /v
Logging off session ID 1
C:\Windows\system32>quser /server:my_server_name
No User exists for *
Через некоторое время память освободилась, серверу похорошело. Перезагрузка не потребовалась.
Источник:
https://internet-lab.ru/windows_logoff_user_cmd
Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.