$put_perv_real = "/home/www/dvakompa-ru/dopol/"; ?>
Команда TASKKILL используется для завершения процессов по идентификаторам или именам исполняемых файлов на локальной или удаленной системе. Используется в операционных системах Windows XP и старше.
Формат командной строки:
TASKKILL [/S система [/U пользователь [/P [пароль]]]] { [/FI фильтр] [/PID процесс | /IM образ] } [/T] [/F]
Описание параметров командной строки :
/S система - Имя или IP-адрес удаленного компьютера.
/U [домен\]пользователь - Пользовательский контекст, в котором должна выполняться эта команда.
/P пароль - Пароль для этого пользовательского контекста. Запрашивается, если он не задан.
/FI фильтр - Применение фильтра для выбора набора задач. Разрешение использовать "*". Пример, imagename eq acme*
/PID процесс - Идентификатор процесса, который требуется завершить. Используйте TaskList, чтобы получить PID.
/IM образ - Имя образа процесса, который требуется завершить. Знак подстановки "*" может быть использован для указания всех заданий или имен образов.
/T - Завершение указанного процесса и всех его дочерних процессов.
/F - Принудительное завершение процесса.
/? - Вывод справки по использованию.
Фильтры:
Имя фильтра ----------- STATUS IMAGENAME PID SESSION CPUTIME MEMUSAGE USERNAME MODULES SERVICES WINDOWTITLE |
Допустимые операторы --------------- eq, ne eq, ne eq, ne, gt, lt, ge, le eq, ne, gt, lt, ge, le eq, ne, gt, lt, ge, le eq, ne, gt, lt, ge, le eq, ne eq, ne eq, ne eq, ne |
Допустимые значения ------------------------- RUNNING | NOT RESPONDING | UNKNOWN Имя образа Значение PID Номер сессии Время CPU в формате hh:mm:ss. hh - часы, mm - минуты, ss - секунды Использование памяти в КБ Имя пользователя в формате [домен\]пользователь Имя DLL Имя службы Заголовок окна |
Примечание:
1) Символ '*' для параметра /IM применим только совместно с фильтрами.
2) Завершение удаленных процессов всегда будет принудительным (/F).
3) Фильтры "WINDOWTITLE" и "STATUS" не принимаются во внимание, когда компьютер является удаленным.
taskkill /? > taskkill.txt - выдать справку по использованию команды в текстовый файл taskill.txt
TASKKILL /IM notepad.exe - завершить процесс, исполняемым образом которого является notepad.exe . Если таких процессов более одного - то будут завершены все.
taskkill /PID 1234 /T - завершить процесс с идентификатором 1234 и все его дочерние процессы ( /T ) . Одной командой можно завершить несколько процессов, задавая их PID - taskkill /PID 1234 /PID 2345 /PID 800. Для определения идентификатора процессов используется команда tasklist :
tasklist | find /I "notepad" - отобразить информацию для процессов с именем, содержащим строку notepad. В ответ будет выдано сообщение, например:
notepad.exe 824 Console 1 3 916 КБ
notepad.exe 3004 Console 1 18 812 КБ
Где 824 и 3004 - это идентификаторы процессов PID
TASKKILL /F /FI "PID ge 2000" /FI "WINDOWTITLE eq Arc*" - принудительно (/F) завершить процесс, идентификатор которого больше или равен 2000 и заголовок окна которого , начинается с текста Arc
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe - принудительно завершить процесс, выполняющийся в контексте учетной записи NT AUTHORITY\SYSTEM и исполняемый файл которого имеет имя notepad.exe
TASKKILL /S 192.168.0.243 /U MyDomain\user /FI "USERNAME ne NT*" /IM * - завершить все процессы, выполняющиеся в контекстах учетных записей, не начинающихся со строки NT на компьютере с IP-адресом 192.168.0.243. При подключении к удаленной системе используется имя пользователя user в домене Mydomain. Пароль не задан и будет запрошен при выполнении команды.
TASKKILL /S SERVER /U Mydomain\User /P UserPass /FI "IMAGENAME eq note*" - завершить все процессы, имя исполняемого файла которых начинается со строки note на удаленном компьютере с именем SERVER.
При завершении процессов как локально, так и удаленно, результат выполнения команды TASKKILL зависит от прав пользователя, в контексте учетной записи которого выполняется команда.
Для использования в многопользовательской конфигурации системы, например на сервере терминалов, вместо команды TASKKILL, удобнее и безопаснее использовать команду TSKILL, адаптированную для завершения процессов в среде конкретных пользователей удаленного рабочего стола (RDP).