Tskill - припинення процесу

Команда TSKILL схожа на команду TASKKILL але більш адаптована для використання на сервері терміналів Microsoft. При великій кількості віддалених користувачів, дана команда зручніше, ніж TASKKILL оскільки має параметри командного рядка для використання по відношенню до сеансів віддаленого робочого столу.

Формат командного рядка:

TSKILL id процесу | ім'я процесу [/ SERVER: сервер] [/ ID: id сеансу | / A] [/ V]

Параметри командного рядка:

id процесу - унікальний ідентифікатор процесу.

ім'я процесу - ім'я процесу, як правило - ім'я виконуваного файлу без розширення, наприклад - Firefox.

id сеансу - ідентифікатор сеансу, унікальний для кожного підключення до віддаленого робочого стола по протоколу RDP (Remote Desktop Protocol).

/ A - Припинити процес, що виконується в усіх сенсах.

/ V - Відображення інформації про виконані дії.

Ідентифікатори сеансів користувачів можна визначити за допомогою команди QUERY:

query session - відобразити відомості про користувача сеансах. Приклад відображається:

СЕАНС nbsp nbsp nbsp nbsp nbsp nbsp ПОЛЬЗОВАТЕЛЬnbsp nbsp nbsp nbsp ID nbsp nbsp nbsp nbsp СТАТУСnbsp nbsp nbsp nbsp ТИП

services nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 0 nbsp nbsp nbsp nbsp nbsp nbsp Диск
console nbspnbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp user1 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbspnbsp nbsp nbsp nbsp nbsp nbsp 1 nbsp nbsp nbsp nbsp nbsp nbsp Активно
nbsp nbsp nbsp nbspnbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp vasya nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 2 nbsp nbsp nbsp nbsp nbsp nbsp Диск
nbsp nbsp nbsp nbspnbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp user nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 5 nbsp nbsp nbsp nbsp nbsp nbsp Диск
rdp-tcp # 0 nbsp nbsp nbsp nbsp nbsp nbsp user2 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp7 nbsp nbsp nbsp nbsp nbsp nbsp Активно rdpwd
rdp-tcp # 4 nbsp nbsp nbsp nbsp nbsp nbsp user3 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp8 nbsp nbsp nbsp nbsp nbsp nbsp Активно rdpwd

Для отримання списку сеансів користувачів на віддаленому сервері терміналів використовується команда:

Для виконання даної команди потрібні права адміністратора по відношенню до віддаленої системи і деякі настройки безпеки, наведені на сторінці з описом команди QUERY.

У расмотренного вище прикладі, сеанс з ім'ям console - це активний сеанс користувача, зареєстрованого локально під ім'ям user1 і з ідентифікатором 1. Крім того, є 2 локальних сеансу користувачів vasya і user з ідентифікаторами 2 і 5. які неактивні, але не завершені (стан "Диск") в результаті використання режиму завершення роботи "Змінити користувача", коли сеанс не закінчується і до нього можна повернутися при зворотному змінився основний користувач.

Також є 2 сеанси віддаленого підключення rdp-tcp # 0 і rdp-tcp # 4 користувачів user2 і user3 зі своїми ідентифікаторами сеансів 7 і 8.

Приклади використання TSKILL:

tskill.exe 2425 - знищити процес з ідентифікатором 2425. Ідентифікатори процесів можна отримати за допомогою команди TASKLIST

tskill.exe Firefox - завершити процес з ім'ям Firefox. Процес із зазначеним ім'ям буде завершено тільки для сеансу поточного користувача. Всі інші процеси з таким же ім'ям, що існують в сеансах інших користувачів сервера терміналів НЕ будуть порушені. При використанні команди TSKKILL для завершення процесу по імені, при наявності відповідних прав, локальний адміністратор завершить процес не тільки для себе, але і для всіх користувачів віддаленого робочого стола.

tskill firefox / server: Win10 / ID: 4 - завершити процес з ім'ям firefox на сервері терміналів Win10 тільки для сеансу користувача з ідентифікатором 4 (користувач user3 в наведеному вище прикладі виведення команди QUERY).

tskill firefox / server: win10 / A - завершити процес firefox для всіх сеансів користувачів на сервері win10 Процес буде завершений не лише в середовищі сеансів користувачів віддаленого робочого стола, а й в середовищі локального користувача.

Схожі статті