Убиваючи процес, який виконується з певною командною лінією, використовуючи команду taskkill


0

Процес, який я намагаюся вбити, це:

rundll32.exe aeinv.dll,UpdateSoftwareInventory

Тим не менш, я не хочу вбивати всі екземпляри rundll32.exe, тільки ті, що почалися з командного рядка "aeinv.dll, UpdateSoftwareInventory".

Відповіді:


1

Я б зробив наступне: У PowerShell використовуйте команду: Get-WmiObject Win32_Process -Filter "name = 'rundll32.exe'" | Select-Object CommandLine,ProcessId

Це надасть вам список всіх процесів rundll32.exe, запущених разом з їхніми аргументами CLI.

Потім використовуйте ідентифікатор процесу цього конкретного, щоб убити його, будь то за допомогою диспетчера завдань, Stop-Process -Id <ProcessID> у PowerShell або taskkill -PID <ProcessID> в адміністративному командному рядку.

Сподіваюся, що це допоможе.


Він не повертає нічого для командного рядка, тільки дає мені processid

Ви використовуєте Powershell / Powershell ISE як адміністратора?
Ahren Bader-Jarvis
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.