Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Windows
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2013, 09:12   #1
DimOwl
Пользователь
 
Регистрация: 09.10.2008
Сообщений: 52
По умолчанию TASKKILL, синтаксис команды

Помогите разобраться со справкой к TASKKILL
Нужно завершить процесс определенного пользователя.
Так не работает:
TASKKILL /F /U user /IM TEST32.EXE
TASKKILL /F /U DOMEN\user /IM TEST32.EXE
DimOwl вне форума Ответить с цитированием
Старый 20.01.2013, 09:49   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Судя по справке к тасккиллу писать надо как-то так:

Цитата:
TASKKILL /U user /P password /F /IM TEST32.EXE
Да и вообще - наберите taskkill /? и сами все прочитайте
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 20.01.2013, 10:24   #3
DimOwl
Пользователь
 
Регистрация: 09.10.2008
Сообщений: 52
По умолчанию

Цитата:
TASKKILL /U user /P password /F /IM TEST32.EXE
и TASKKILL /U DOMEN\user /P password /F /IM TEST32.EXE
Тоже самое - .....неправильный синтаксис команды ... смотрите /?
DimOwl вне форума Ответить с цитированием
Старый 20.01.2013, 10:27   #4
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Проверил - все прекрасно работает. У Вас ОСь какая? ХР, как я понимаю?

Возможно, юзернейм нужно в "" брать
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 20.01.2013, 10:55   #5
DimOwl
Пользователь
 
Регистрация: 09.10.2008
Сообщений: 52
По умолчанию

Это я на XP испанской. поэтому не видел что конкретно пишет в ошибке.
Проверил на русской:
Цитата:
Ошибка: Неправильный синтаксис.
Параметр /U может быть использован только совместно с параметром /S.
Введите "TASKKILL /?" для получения справки по использованию.
Ну тогда непонятно как использовать /S Что туда вписать.
В справке написано:
Цитата:
/S <система> Подключаемый удаленный компьютер.
DimOwl вне форума Ответить с цитированием
Старый 20.01.2013, 11:09   #6
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

/S <свой айпишник или имя компа>
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 20.01.2013, 11:27   #7
DimOwl
Пользователь
 
Регистрация: 09.10.2008
Сообщений: 52
По умолчанию

Сработало, но убило все одноименные процессы запущенные от имени разных пользователей.
TASKKILL /имякомпа /U user /F /IM TEST32.EXE
DimOwl вне форума Ответить с цитированием
Старый 20.01.2013, 19:03   #8
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Так Вы справку по команде внимательней читайте - там же можно задать именно от какого пользователя запущен процесс, который надо удалить (параметр /FI).

Код:
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 21.01.2013, 00:29   #9
DimOwl
Пользователь
 
Регистрация: 09.10.2008
Сообщений: 52
По умолчанию

Цитата:
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
Заменил USERNAME на имя пользователя. выдает Ошибка: Фильтр поиска не опознан. В справке операторы указаны без объяснения, что они делают, в чем разница eq.
DimOwl вне форума Ответить с цитированием
Старый 21.01.2013, 08:59   #10
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Заменил USERNAME на имя пользователя. выдает Ошибка: Фильтр поиска не опознан. В справке операторы указаны без объяснения, что они делают, в чем разница eq.
Надо не юзернейм менять, а NT AUTHORITY\SYSTEM. USERNAME - это поле отбора, eq - команда сравнения (eq = эквивалентно, ne = не эквивалентно).
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TaskKill не выполняется и вообще процесс не находится Зод Win Api 1 04.03.2012 23:33
taskkill RuVarez Win Api 0 13.09.2010 10:19
Синтаксис... webber9989 SQL, базы данных 1 29.07.2010 12:40
Есть ли антипод операции TASKKILL для запуска процесса? Stilet Операционные системы общие вопросы 4 25.03.2009 15:28
нужна помощ с taskkill Roman Win Api 2 03.02.2007 12:18