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

744
Ben N

Процесс, который я пытаюсь убить:

rundll32.exe aeinv.dll,UpdateSoftwareInventory

Однако я не хочу уничтожать все экземпляры rundll32.exe, только те, которые были запущены с помощью командной строки «aeinv.dll, UpdateSoftwareInventory».

0

1 ответ на вопрос

1
Ahren Bader-Jarvis

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

Это вернет вам список всех процессов rundll32.exe, запущенных вместе с их аргументами CLI.

Затем используйте ProcessID этого конкретного, чтобы уничтожить его, будь то с помощью диспетчера задач, Stop-Process -Id <ProcessID>в PowerShell или taskkill -PID <ProcessID>в командной строке администратора.

Надеюсь, это поможет.

Он ничего не возвращает для командной строки, только дает мне processid 7 лет назад 0
Вы используете Powershell / Powershell ISE в качестве администратора? Ahren Bader-Jarvis 7 лет назад 0