Завершить работу пользователя windows

Несколько раз встречался с ситуацией, когда один из пользователей Windows Server с ролью RDS (Remote Desktop Services) запустил приложение, которое утекло и заняло всю доступную RAM. Удаленно подключиться к такому хосту по RDP невозможно. Чтобы завершить утекший процесс, нужно выполнить удаленный логофф пользователя. Для этого можно использовать встроенную команду logoff.

Синтаксис команды logoff.exe:

logoff /server:<servername> <session ID> /v

Команда logoff принимает ID сессии пользователя, которую нужно завершить. Чтобы вывести список активных сеансов пользователей на удаленном компьютере, выполните команду:

quser /server:RemoteComputerName

USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
admin console 1 Active none 1/25/2023 1:23 PM

quser - список активных сессий на удаленном компьютере Windows или RDS

В данном случае на компьютере выполнен локальный вход (console) под пользователем admin. ID этой сессии равно 1.

Можно получить ID сессии определенного пользователя:

quser /server:RemoteComputerName sidorov

Совет. Если пользователь подключен через Remote Desktop, в поле SESSIONNAME будет указано rdp-tcp#X.

Вы можете удаленно завершить сеанс пользователя по его ID сессии. Выполните команду:

logoff 1 /SERVER:RemoteComputerName /v

Logging off session ID 1

При завершении сеанса пользователя, будут завершены все его запущенные процессы.

Проверьте, что на удаленном компьютере не осталось активных сессий:

quser /server:RemoteComputerName

No User exists for *

Можно использовать небольшой скрипт, чтобы завершить все сеансы пользователей на нескольких терминальных серверах:

@echo off
setlocal
set servers=MSKRDS1 MSKRDS2
for %%s in (%servers%) do (
qwinsta /server:%%s | for /f "tokens=3" %%i in ('findstr /I "%username%"') do logoff /server:%%s %%i /v
)

Также для удаленного завершения сессий пользователей можно использовать встроенную утилиту rwinsta:

rwinsta rdp-tcp#12 /server:MSKRDS2

или

rwinsta 22 /server:MSKRDS2

rwinsta - сбросить удаленную сессию пользователя

Managing user sessions in a Windows environment is a critical task for system administrators. There are times when you need to terminate a user session, whether for maintenance, troubleshooting, or security reasons. The Windows Command Line provides powerful tools for managing user sessions efficiently. This article will explore how to kill a user session Windows Command Line, ensuring you can maintain control over your network and systems effectively.

Understanding User Sessions in Windows

A user session in Windows is an instance where a user logs into the system and interacts with it. These sessions are tracked and managed by the system, and administrators often need to monitor and control them. Scenarios where you might need to terminate a user session include:

  • Maintenance and Updates: Performing system maintenance or updates that require users to log off.
  • Troubleshooting: Addressing issues where a user’s session may be causing system problems.
  • Security: Terminating sessions that pose a security threat.

Tools for Managing User Sessions

Windows provides several command-line tools to manage user sessions:

  • Task Manager: Provides a graphical interface but can be accessed through the command line.
  • Command Line Tools: query, logoff, and tsadmin are powerful commands for session management.

Using Command Line Tools to Kill User Sessions

1. Query User Command
The query user command allows you to list all user sessions on a local or remote system. This is the first step in identifying the session you want to terminate.

Syntax:

CSS   Copy code
query user [username] [/server:servername]

Example:

graphql   Copy code
query user

This command lists all active user sessions on the local machine, displaying details like session name, user name, ID, and session state.

2. Logoff Command
The logoff command is used to terminate a user session. After identifying the session ID from the query user command, you can use logoff to end the session.

Syntax:

CSS   Copy code
logoff [sessionID] [/server:servername]

Example:

Copy code
logoff 2

This command logs off the session with ID 2 on the local machine. If you need to log off a user on a remote server, you would specify the server name.

3. Taskkill Command
The taskkill command is another powerful tool that can be used to terminate user processes and sessions.

Syntax:

CSS   Copy code
taskkill /ID [pid] /F

Example:

r   Copy code
taskkill /ID 1234 /F

This command forcibly terminates the process with process ID (PID) 1234. To use taskkill for a user session, you need to identify the PID of the user’s processes.

Also read: What Command Launches the Remote Desktop (RDP) Client for Windows?

Step 1: Open Command Prompt
Click Win + R, type cmd, & press Enter to open the Command Prompt.

Step 2: Query User Sessions
Use the query user command to list all user sessions.

graphql   Copy code
query user

Note the session ID of the user session you want to terminate.

Step 3: Logoff User Session
Use the logoff command with the session ID obtained from the previous step.

css   Copy code
logoff [sessionID]

For example:

Copy code
logoff 2

Step 4: Verify Termination
Use the query user command again to verify that the session has been terminated.

graphql   Copy code
query user

Managing Remote Sessions

Query Remote User Sessions
To query user sessions on a remote server, use the query user command with the /server parameter.

bash   Copy code
query user /server:servername

Logoff Remote User Sessions
Similarly, use the logoff command with the /server parameter to log off a user session on a remote server.

bash   Copy code
logoff [sessionID] /server:servername

Example

  1. Query Remote Sessions:
    bash   Copy code
    query user /server:remote_server_name
  2. Logoff Remote Session:
    bash   Copy code
    logoff 3 /server:remote_server_name

Advanced Management with PowerShell

PowerShell offers advanced capabilities for managing user sessions, including more complex scripts and automation.

Example PowerShell Script to Logoff User

powershell   Copy code
$session = (query user /server:remote_server_name | Where-Object { $_ -match 'username' }) -split ' +'
logoff $session[2] /server:remote_server_name

This script identifies the session ID for the specified username on a remote server and logs off the session.

Best Practices for Managing User Sessions

  1. Communication: Always communicate with users before terminating their sessions to avoid data loss and disruption.
  2. Documentation: Keep records of session terminations for auditing and troubleshooting purposes.
  3. Scheduled Maintenance: Schedule regular maintenance windows to minimize the impact on users.

Conclusion

Effectively kill user sessions Windows command line is crucial for maintaining system performance, security, and stability. By leveraging command-line tools like query user, logoff, and task kill, administrators can efficiently terminate user sessions as needed. Whether working on local or remote systems, these commands provide the flexibility and control required for comprehensive session management. Remember to follow best practices and communicate with users to ensure a smooth and efficient process.

There are multiple ways to log off the current user on a Windows system using the command line.  The version of the commands below will depend on the Windows version, the interface you are using to log off the user (e.g. Remote Command Prompt, RMM, Local Command Prompt) etc..

The command to force the current user to log off  immediately using the command line in Windows is:

shutdown /l /f /t 00

Sometimes you will need to use a “-” instead of a “/”

shutdown -l -f -t 00

If you’d like to log off the session giving the current user the chance to save any work you would just exclude the “/f”

shutdown /l

or

shutdown -l

On some remote management systems you can’t issue the shutdown command.  In these cases what you need to do is find out the current user’s active session number by issuing the following command:

query user

Query User

You will then be able to see the current user’s Id and issue the logoff command instead:

logoff 1

Where 1 is the ID of the user you are logging off after performing the query user command.

The following command has been tested on Windows XP, Windows 7, Windows 8, Windows 8.1, Windows 10.  Your mileage may vary on other version of windows.

Все способы:

  • Вариант 1: Локальная учётная запись
    • Способ 1: Комбинации клавиш
    • Способ 2: Меню «Пуск»
    • Способ 3: Контекстное меню «Пуск»
    • Способ 4: «Выполнить»
    • Способ 5: «Диспетчер задач»
    • Способ 6: Консоль
  • Вариант 2: Учётная запись Microsoft
  • Вопросы и ответы: 0

Вариант 1: Локальная учётная запись

Существует множество вариантов действий, приводящих к выходу из Windows 11 (чаще всего с целью авторизации под другим пользователем ОС), что позволяет выполнить это максимально быстро в любой момент эксплуатации компьютера или ноутбука, вне зависимости от количества запущенных на нём процессов и открытых окон.

Способ 1: Комбинации клавиш

Использование «Горячих клавиш» — однозначно самый быстрый подход к проведению большинства операций в Windows 11, и выход из учётной записи здесь не является исключением.

  1. Первое сочетание клавиш, с помощью которого можно выйти из Виндовс 11, известно пользователям компьютеров чуть ли не с момента их массового распространения — аварийное «Ctrl»+«Alt»+«Del».
    Как выйти из учетной записи в Windows 11 19

  2. Нажимаем указанную комбинацию клавиш — это приведёт к перекрытию интерфейса ОС чёрной областью-меню «Параметры безопасности».
  3. Как выйти из учетной записи в Windows 11 01

    Щёлкаем мышкой по пункту «Выйти»

    Как выйти из учетной записи в Windows 11 22

    (или подсвечиваем его, нажимая на кнопки-стрелки клавиатуры, после чего подтверждаем свои намерения клавишей «Enter»).

    Как выйти из учетной записи в Windows 11 23

  4. Вторая из подходящих для решения нашей задачи клавиатурная комбинация — «Alt»+«F4» (возможно, — «Alt» +«Fn»+«F4»). Стоит учесть, что данная комбинация служит в Windows 11 и для быстрого закрытия активного окна, а чтобы вызвать с её помощью средство, предназначенное в том числе для выхода из учётки пользователя ОС, нужно нажимать клавиши, когда на экране компьютера демонстрируется только Рабочий стол ОС (т.е. все приложения закрыты или свёрнуты) либо ни одно отображаемое окно не является активным.
    Как выйти из учетной записи в Windows 11 21

    Читайте также: Как свернуть все окна в Windows 11

  5. В открывшемся по результату нажатия «Alt»+«F4» окне «Завершение работы Windows» кликаем по раскрывающемуся списку мышкой,
    Как выйти из учетной записи в Windows 11 24

    выбираем «Выход»,

    Как выйти из учетной записи в Windows 11 25

    затем щёлкаем «ОК».

    Как выйти из учетной записи в Windows 11 26

    (Другой вариант действий – сразу после открытия окна «Завершение работы» на клавиатуре нажимаем кнопку «Стрелка вверх», — до отображения под запросом «Что должен сделать компьютер?» команды «Выход», затем инициируем процедуру выхода из учётной записи с помощью клавиши «Ввод»).

  6. Как выйти из учетной записи в Windows 11 27

Способ 2: Меню «Пуск»

Пожалуй, наиболее часто используемый вариант действий по выходу из аккаунта пользователя Windows 11 осуществим исключительно с помощью манипулятора и включает три простых шага:

  1. Кликаем «Пуск» на Панели задач операционной системы.
  2. Как выйти из учетной записи в Windows 11 28

  3. Щёлкаем мышкой (левой или правой кнопкой – не важно) в расположенной в правом нижнем углу открывшегося «Начального экрана» Виндовс 11 области с фото и именем текущего пользователя операционки.
  4. Как выйти из учетной записи в Windows 11 29

  5. Выбираем «Выйти» в отобразившемся меню
    Как выйти из учетной записи в Windows 11 30

    и затем ожидаем несколько секунд окончания инициированной операции.

  6. Как выйти из учетной записи в Windows 11 31

Способ 3: Контекстное меню «Пуск»

Ещё один вариант действий для быстрого выхода из ОС от Microsoft одиннадцатой версии практически повторяет предыдущий из предложенных в этой статье:

  1. Щёлкаем по кнопке «Пуск» на панели задач правой кнопкой манипулятора или нажимаем «Win»+«X» на клавиатуре.
  2. Как выйти из учетной записи в Windows 11 32

  3. Наводим курсор манипулятора на второй снизу пункт отобразившегося меню — «Завершение работы или выход из системы», после чего кликаем «Выход» в его вложенном перечне функций (также можно переместить фокус на указанный пункт меню кнопками-стрелками клавиатуры, затем нажать «Enter»).
  4. Как выйти из учетной записи в Windows 11 33

Способ 4: «Выполнить»

Следующий метод выхода из Windows 11 подразумевает выполнение короткой и легко запоминаемой текстовой команды:

  1. Вызываем (к примеру, нажав комбинацию «Win»+«R» на клавиатуре или из контекстного меню виртуальной кнопки «Пуск») системную оснастку «Выполнить».
  2. Как выйти из учетной записи в Windows 11 34

  3. Вводим в окошко команду следующего содержания, после чего щёлкаем «ОК» мышкой или нажимаем «Ввод» на клавиатуре:

    shutdown -L

  4. Как выйти из учетной записи в Windows 11 35

  5. Результат манипуляции не заставит себя долго ждать:
  6. Как выйти из учетной записи в Windows 11 36

Способ 5: «Диспетчер задач»

Большинство пользователей Windows 11 эксплуатируют «Диспетчер задач», чтобы устранить проблемы с зависшими программами и функционированием процессов, однако возможности средства в действительности шире и среди них — манипуляции с учётными записями пользователей (причём при наличии привилегий Администратора – всех авторизованных в ОС).

  1. Введя запрос «Диспетчер задач» в системный «Поиск», из контекстного меню кнопки «Пуск» или с помощью комбинации клавиш «Ctrl» +«Shift»+«Esc» запускаем целевое приложение.

    Подробнее: Как открыть «Диспетчер задач» в Windows 11

  2. Как выйти из учетной записи в Windows 11 37

  3. Кликаем по иконке «Пользователи» в панели разделов «Диспетчера задач» слева его окна или вверху, если используется не самая последняя версия Виндовс 11,
    Как выйти из учетной записи в Windows 11 38

    (либо кликом по трём чёрточкам вверху вызываем меню средства и выбираем в нём соответствующий пункт).

  4. Как выйти из учетной записи в Windows 11 39

  5. Щёлкаем правой кнопкой мыши по имени учетной записи, которую необходимо деавторизовать в операционке,
    Как выйти из учетной записи в Windows 11 40

    выбираем «Выйти» (или «Отключить» в случае с текущей учёткой) в отобразившемся контекстном меню,

    Как выйти из учетной записи в Windows 11 41

    после чего нажимаем на кнопку «Выход пользователя» («Отключить пользователя») в окне-запросе системы.

  6. Как выйти из учетной записи в Windows 11 42

  7. Результат вышеописанных действий двухвариантный: или исчезновение наименования учётной записи из перечня «Пользователи» в «Диспетчере задач»,
    Как выйти из учетной записи в Windows 11 44

    или же (когда манипуляция выполнена в отношении текущего аккаунта) —

    Как выйти из учетной записи в Windows 11 45

    переход на экран входа в Windows 11.

  8. Как выйти из учетной записи в Windows 11 46

Способ 6: Консоль

Любой из вариантов софта для доступа к возможностям консоли Windows 11 (классическая «Командная строка», «PowerShell» или «Терминал» из примера далее) также позволяет быстро выйти из учётной записи ОС, причём при таком подходе можно «отключить» не только текущего, но и другого, вошедшего в операционку, пользователя.

Читайте также: Как открыть классическую «Командную строку» в Windows 11

  1. Вызываем Главное меню операционки или открываем контекстное меню кнопки «Пуск», затем запускаем оттуда приложение «Терминал»
    Как выйти из учетной записи в Windows 11 47

    (с целью выхода из любой учётной записи в ОС – от имени Администратора, только из текущей – можно без привилегий).

  2. Как выйти из учетной записи в Windows 11 48

  3. Чтобы покинуть открытую в текущий момент учётку пользователя Виндовс, можно ввести и отправить на выполнение клавишей «Enter» то же указание, что было задействовано в инструкции «Способ 4» из настоящей статьи:

    Shutdown -L

  4. Как выйти из учетной записи в Windows 11 56

  5. Для получения возможности отключения любого авторизованного в ОС пользователя компьютера потребуется ввести и выполнить две консольные команды:
    • Сначала получаем в окне «Терминала» перечень всех зарегистрированных в Windows 11 учётных записей и их ID, — с такой целью вводим следующий текст, нажимаем «Ввод»:

      Query session

    • Как выйти из учетной записи в Windows 11 49

    • Определяем идентификатор (ID) аккаунта, в отношении которого выполняется операция «Выход»,
      Как выйти из учетной записи в Windows 11 51

      пишем следующее указание с его учётом (меняем ID в тексте команды на цифру), нажимаем «Ввод» на клавиатуре:

      Logoff ID

    • Как выйти из учетной записи в Windows 11 52

    • По результату получаем либо (в случае с «чужой» учёткой) приглашение к вводу следующих команд в «Терминале»,
      Как выйти из учетной записи в Windows 11 53

      либо

      Как выйти из учетной записи в Windows 11 54

      визуально констатируемый выход из Windows 11 и открытие экрана авторизации.

      Как выйти из учетной записи в Windows 11 55

Вариант 2: Учётная запись Microsoft

Предложенные выше в этой статье способы вывода пользователя из операционной системы задействуются чаще всего с целью авторизации в ней через другую учётную запись и работают вне зависимости от того, привязан к первому аккаунт Microsoft или нет. Если же нужно выйти из экосистемы разработчика Windows 11 в рамках конкретного экземпляра операционки (по сути, — перейти в ней на использование локальной учётной записи), действовать следует иначе, как предложено и подробно описано в отдельной статье у нас на сайте:

Подробнее: Как выйти из учетной записи Майкрософт в Windows 11

Как выйти из учетной записи Майкрософт в Windows 11 05

Наша группа в TelegramПолезные советы и помощь

Skip to content

How to Log Off Another User in Windows 10

Although the concept of multiple users sharing one device or one PC is getting rarer by the day, there are still cases when you have to share PCs and switch users fast. Sometimes you need to end a session for another user signed in to your computer. Here are a number of methods you can use.

The situation can be different when you need to end a user session. For example, someone just forgot to sign out from his or her user account, and left running apps and opened docs, so the remain in your computer’s memory and consume its system resources. In this case, it could be useful to kick out the inactive session for the other user.

There are no third party tools required. This can be done using either Task Manager, Command Prompt or PowerShell.

  1. Open the Task Manager app.
  2. If it looks as follows, switch it to the full view using the «More details» link in the bottom right corner.
  3. Click on the Users tab.
  4. Right-click on a user account you want to log off.
  5. Select Sign off from the context menu.
    Windows 10 Logoff Another User

You are done.

Alternatively, there are a couple of console tools we can use for the same purpose. Let’s review them.

Log Off Another User from the Command Prompt

  1. Open an elevated command prompt.
  2. Type or copy-paste the following command:query session. This will list available user sessions.
  3. Note the ID column value for the user you want to sign off.
    Windows 10 Logoff Another User With Cmd

  4. Now, execute the command logoff <ID>. For example, logoff 1.

You are done.

Finally, you can use PowerShell, as follows.

Log Off Another User from with PowerShell

  1. Open PowerShell as Administrator.Tip: You can add «Open PowerShell As Administrator» context menu.
  2. Type or copy-paste the following command:$sessionID = ((quser /server:'you computer name' | Where-Object { $_ -match 'user name to sign off' }) -split ' +')[2]
  3. Now, execute the command logoff $sessionID.
    Windows 10 Logoff Another User PowerShell

The PowerShell method is great when you know the exact user name. You can save it as a script and sign out other users with one click when needed.

That’s it.

Related blog posts:

  • Find the Sign Out Log in Windows 10
  • All ways to sign out from Windows 10

Support us

Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:

If you like this article, please share it using the buttons below. It won’t take a lot from you, but it will help us grow. Thanks for your support!

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Фоновый сервис windows не работает
  • Вернуть просмотр фотографий windows 10 ltsc
  • Как изменить атрибуты файла в windows 10
  • Ошибка центра обновления 0x80070057 windows 7
  • Код активации офис профессиональный плюс 2016 на windows 10 бесплатно