2008-09-10 05:50:39 +0000 2008-09-10 05:50:39 +0000
303
303

Как перечислить все процессы в командной строке в Windows?

Есть ли команда, эквивалентная ‘ps’ в Unix, которая может перечислить все процессы на машине Windows?

Ответы (9)

388
388
388
2008-09-10 05:52:33 +0000

Работа с командой cmd.exe:

tasklist

Если у вас есть Powershell :

get-process

, то через WMI:

wmic процесс

(вы можете опрашивать удаленные машины также с помощью /node:ComputerOrIP, и существует множество других способов настройки этой команды: ссылка )

85
85
85
2008-09-10 05:56:27 +0000

Существует инструмент под названием Windows Management Instrumentation Command Line tool (wmic.exe) .

Вы можете позвонить wmic process list и посмотреть все процессы.

29
29
29
2008-09-15 09:53:20 +0000

Я хотел упомянуть, что WMIC (запись Пэм) может сделать лот больше. Взгляните на мою страницу с фрагментами WMIC, которая представляет собой чит-лист, показывающий многие из распространенных способов использования WMIC (с показанными примерами вывода) здесь

11
11
11
2008-09-10 05:57:55 +0000

список задач или pslist из сисинтерналов. Также, get-process удивительен из PowerShell .

5
5
5
2008-09-10 07:48:12 +0000

Если вы используете Powershell , то у него есть команда ‘ps’ (он имеет псевдоним Get-Process).

2
2
2
2008-09-10 05:52:48 +0000

Если вы запустили windows XP, попробуйте воспользоваться командой ‘tasklist’. Я попробовал ее с Vista, и, похоже, она тоже работает.

1
1
1
2018-06-01 04:58:34 +0000

командная строка открытых окон

C:\>tasklist // list all the tasks

C:\>Taskkill /IM firefox.exe /F // Kill task by name

или

&00001

1
1
1
2014-09-05 07:30:20 +0000

Используйте эту команду, чтобы увидеть все процессы в Windows-машине

тасклист /svc

0
0
0
2012-05-16 06:58:30 +0000

У меня была следующая проблема в Windows 2003 SP2: Tasklist не возвращал никаких результатов на stdout или stderr, когда он вызывался из процесса, запущенного как служба Windows (даже под Локальной Учетной Задачей). Tasklist вернулся с (недокументированным) кодом 128.

Вызванный из той же программы, запущенной как обычный процесс (не как служба), он был запущен.

Не помогло изменить его. Не смог найти ни причины, ни решения, но вместо него использовался “pslist /accepteula” sysinternal.

Та же проблема с taskkill: пришлось заменить его pskill.

Похожие вопросы

3
19
10
28
10