Как убить процесс 1cv7.exe каким-нибудь bat ? #442882


#0 by lamme
Собственно - вопрос в теме Зависают иногда процессы 1С-ки 7-ки и все .. пользователь войти не может (хотя вышел корректно) есть ли какая комм строка ?
#1 by kitt
C:Documents and Settingsprogrammer>taskkill /? TASKKILL [/S <система> [/U <пользователь> [/P [<пароль>]]]]         { [/FI <фильтр>] [/PID <процесс> | /IM <образ>] } [/F] [/T] Описание:  Эта команда позволяет завершить один или несколько процессов.  Процесс может быть завершен по имени образа или по идентификатору процесса. Список параметров:   /S   <система>                  Подключаемый удаленный компьютер.   /U   [<домен>]<пользователь>  Пользовательский контекст, в котором                                   должна выполняться эта команда.   /P   <пароль>                   Пароль для этого пользовательского контекста.                                   Запрашивает пароль, если он не задан.   /F                              Принудительное завершение процесса   /FI  <фильтр>                   Отображение задач, отвечающих                                   указанному в фильтре критерию.   /PID <процесс>                  Идентификатор процесса, который требуется                                   завершить.   /IM  <образ>                    Имя образа процесса, который требуется                                   завершить. Для указания всех процессов                                   можно использовать символ шаблона '*'.   /T                              Завершение указанного процесса                                   и всех его дочерних процессов.   /?                              Вывод справки по использованию. Фильтры:    Имя фильтра   Допустимые операторы           Допустимые значения    -----------   --------------------           -------------------    STATUS        eq, ne                    RUNNING | NOT RESPONDING    IMAGENAME     eq, ne                    Имя образа    PID           eq, ne, gt, lt, ge, le    Значение PID    SESSION       eq, ne, gt, lt, ge, le    Номер сессии    CPUTIME       eq, ne, gt, lt, ge, le    Время CPU в формате                                            hh:mm:ss.                                            hh - часы,                                            mm - минуты, ss - секунды    MEMUSAGE      eq, ne, gt, lt, ge, le    Использование памяти в КБ    USERNAME      eq, ne                    Имя пользователя в формате                                            [<домен>]<пользователь>    MODULES       eq, ne                    Имя DLL    SERVICES      eq, ne                    Имя службы    WINDOWTITLE   eq, ne                    Заголовок окна Примечание: Символ '*' для параметра /IM применим только совместно с фильтрами. Примечание: Завершение удаленных процессов всегда будет принудительным,            независимо от того, был ли использован параметр /F или нет. Примеры:  TASKKILL /S <система> /F /IM notepad.exe /T  TASKKILL /PID 1230 /PID 1241 /PID 1253 /T  TASKKILL /F /IM notepad.exe /IM mspaint.exe  TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"  TASKKILL /F /FI "USERNAME eq NT AUTHORITYSYSTEM" /IM notepad.exe  TASKKILL /S <система> /U <домен><пользователь> /FI "USERNAME ne NT*" /IM *  TASKKILL /S <система> /U <пользователь> /P <пароль> /FI "IMAGENAME eq note*"
#2 by detec
Powershell get-process 1cv7 | stop=process
#3 by lamme
о ... а я все kill /? да kil /? пробовал пошел читать спасибо
#4 by detec
У себя так на рабочей тачке убиваю процессы 1C 8 и Firefox, так как они глючат.
#5 by smaharbA
+ wmic process where "name like '1cv7%'" call terminate
#6 by lamme
тоже работать будет ?
#7 by kitt
WMIC - WMI command-line это вообще целый арсенал
#8 by lamme
спасибо. я так попробовал - сначала сказал - что дождитесь установки чего-то там потом сказал - что чего то не было найдено - поэтому завершить все нереально воспользовался командой TASKKILL /F /IM 1cv7s.exe /IM 1cv7s.exe у меня по кр мере - вынесло нафиг 1С
#9 by kitt
смотри только если на терминальном сервере запустишь - надо по имени пользователя фильтровать, а то грохнет процессы 1ски у всех пользователей
#10 by nola
я таким пользуюсь для бекапа на сервере - как раз для того, чтобы всех засидевшихся терминальных юзеров выкинуть. И не надо знать ид процесса. taskkill /im 1cv7s.exe /f
#11 by smaharbA
правильнее будет taskkill /im "1cv7s.exe" || taskkill /im "1cv7s.exe" /f
#12 by nola
если можете, поясните, пожалуйста, почему такой синтаксис правильнее? только передачей параметра имени образа строкой?
#13 by nola
кажется, поняла. чтобы он сначала убил убиваемые процессы, а потом все остальные. Верно?
#14 by kitt
сначала по хорошему просим завершить, потом прибиваем
#15 by lamme
11 у меня так же - убил все процессы и все ничего не спросив 9 - мне так и надо. всех нафиг вынести из 1С.
#16 by nola
значит, верно)) Спасибо, буду пользоваться.
#17 by smaharbA
+ но это если он один иначе лучче
#18 by BlackBytes
Процесс 1С прибивать! лучше социальная инженерия, будут боятся пользователи забыть ее закрыть тогда... Тот-же VNC в помощь если нет юзера на месте ... помоему на форуме был вариант такой,сразу печаталось заявление об увольнении...
#19 by smaharbA
ага, когда без фэ попытка нормального завершения, процессу шлется вм_куит а если уж нет, тогда просто рубим
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С