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

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

252 голоса | спросил tim 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 10 Sep 2008 09:50:39 +0400 2008, 09:50:39

14 ответов


332

Работа с cmd.exe:

  

список задач

Если у вас Powershell :

  

get-process

Через WMI:

  

wmic process

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

ответил Factor Mystic 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 10 Sep 2008 09:52:33 +0400 2008, 09:52:33
84

Существует инструмент под названием Инструментарий управления Windows Инструмент командной строки (wmic.exe) .

Вы можете вызвать wmic process list, чтобы просмотреть все процессы.

ответил Paulius Maruška 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 10 Sep 2008 09:56:27 +0400 2008, 09:56:27
28

Я хотел бы упомянуть, что WMIC (запись pam) может сделать lot больше. Взгляните на мою страницу об отпечатках WMIC, которая представляет собой чит-лист, показывающий многие распространенные способы использования WMIC (с показанным образцом) ответил user4197 15 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 15 Sep 2008 13:53:20 +0400 2008, 13:53:20

18
  1. <р> Tasklist

  2. WMIC /OUTPUT:C:\ProcessList.txt PROCESS get Caption, Commandline, Processid

или

WMIC /OUTPUT:C:\ProcessList.txt путь win32_process get Caption, Processid, Commandline
ответил 15 FebruaryEurope/MoscowbMon, 15 Feb 2010 11:06:57 +0300000000amMon, 15 Feb 2010 11:06:57 +030010 2010, 11:06:57
13

Я попробовал в Windows 7. Команда: TASKLIST /FI "IMAGENAME eq application_name"

Например: c: \> TASKLIST /FI "IMAGENAME eq notepad.exe"

Чтобы показать весь процесс с данными порта:

C: \ > СПИСОК ЗАДАНИЙ

Также, чтобы убить процесс, вы можете использовать c: \> pskill или tskill processname

Например: c: \> tskill notepad

ответил 8 22011vEurope/Moscow11bEurope/MoscowTue, 08 Nov 2011 15:56:47 +0400 2011, 15:56:47
11

список задач или pslist из sysinternals. Кроме того, процесс get-process поражает от PowerShell .

ответил Hafthor 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 10 Sep 2008 09:57:55 +0400 2008, 09:57:55
4

Если вы используете Powershell , у него есть ' ps '(это псевдоним Get-Process)

ответил user15123 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 10 Sep 2008 11:48:12 +0400 2008, 11:48:12
2

Если вы используете Windows XP, попробуйте использовать команду «tasklist». Я попробовал это с Vista и, похоже, тоже работает.

ответил Marcel 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 10 Sep 2008 09:52:48 +0400 2008, 09:52:48
1

Используйте эту команду для просмотра всех процессов на компьютере Windows

список задач /svc

ответил LOKESH 5 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 05 Sep 2014 11:30:20 +0400 2014, 11:30:20
1

Чтобы убить использование процесса:

TASKKILL /F /IM processname.exe

Например:

TASKKILL /F /IM firefox.exe
ответил 8 Maypm13 2013, 15:58:37
0

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

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

Не помогите изменить его. Я не мог найти никакой причины или решения, но вместо этого использовать «pslist /accepteula» sysinternal, а не его.

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

ответил Olivier Faucheux 16 Mayam12 2012, 10:58:30
0

Я выполнил msproject (c исходный код), архив доступен по адресу: архив проекта lsproc.zip

и exe-файл: lsproc.exe binary

это инструмент командной строки Выход:

lsproc
Тьерри Бремард
[email protected]
список двоичных файлов и драйвера со своим локальным путем на дисках
большая часть кода была восстановлена ​​с сайта msdn
--------------------

Идентификатор процесса: 0
--------------------

Идентификатор процесса: 4
& Lt; & неизвестно GT; (PID: 4)
& Lt; & неизвестно GT;
    PageFaultCount: 0x00002E4B
    PeakWorkingSetSize: 0x00419000
    WorkingSetSize (использование Mem): 0x0003A000 (232 ko)
    QuotaPeakPagedPoolUsage: 0x00000000
    QuotaPagedPoolUsage: 0x00000000
    QuotaPeakNonPagedPoolUsage: 0x00000000
    QuotaNonPagedPoolUsage: 0x00000000
    PagefileUsage: 0x00000000
    PeakPagefileUsage: 0x00000000
--------------------

Идентификатор процесса: 764
smss.exe (PID: 764)
\ SystemRoot \ System32 \ smss.exe
    PageFaultCount: 0x000000D6
    PeakWorkingSetSize: 0x00082000
    WorkingSetSize (использование Mem): 0x0006C000 (432 ko)
    QuotaPeakPagedPoolUsage: 0x00006C34
    QuotaPagedPoolUsage: 0x00001854
    QuotaPeakNonPagedPoolUsage: 0x000004D8
    QuotaNonPagedPoolUsage: 0x00000280
    PagefileUsage: 0x0002C000
    PeakPagefileUsage: 0x00030000
--------------------

ИД процесса: 816
--------------------

ИД процесса: 844
winlogon.exe (PID: 844)
\ ?? \ C: \ WINDOWS \ system32 \ winlogon.exe
    PageFaultCount: 0x0000261D
    PeakWorkingSetSize: 0x00B58000
    WorkingSetSize (использование Mem): 0x0029B000 (2668 ko)
    QuotaPeakPagedPoolUsage: 0x0001B054
    QuotaPagedPoolUsage: 0x000185A4
    QuotaPeakNonPagedPoolUsage: 0x0000C988
    QuotaNonPagedPoolUsage: 0x0000B6A0
    PagefileUsage: 0x005EC000
    PeakPagefileUsage: 0x006C6000
--------------------

...
    PeakPagefileUsage: 0x03277000
--------------------

Идентификатор процесса: 2712
lsproc.exe (PID: 2712)
C: \ Documents and Settings \ LoginX \ Bureau \ lsproc.exe
    PageFaultCount: 0x000000EC
    PeakWorkingSetSize: 0x000F1000
    WorkingSetSize (использование Mem): 0x000E4000 (912 ko)
    QuotaPeakPagedPoolUsage: 0x000032B4
    QuotaPagedPoolUsage: 0x000032B4
    QuotaPeakNonPagedPoolUsage: 0x00000400
    QuotaNonPagedPoolUsage: 0x00000398
    PagefileUsage: 0x00042000
    PeakPagefileUsage: 0x0005C000
Есть 131 драйвер:
--------------------
   1: ntkrnlpa.exe
\ WINDOWS \ system32 \ ntkrnlpa.exe
--------------------
   2: hal.dll
\ WINDOWS \ system32 \ hal.dll
--------------------
   3: KDCOM.DLL
\ WINDOWS \ system32 \ kdcom.dll
--------------------
   4: BOOTVID.dll
\ WINDOWS \ system32 \ bootvid.dll


...


--------------------
 129: HTTP.sys
\ SystemRoot \ System32 \ Drivers \ HTTP.sys
--------------------
 130: hiber_WMILIB.SYS
\ SystemRoot \ System32 \ Drivers \ hiber_WMILIB.SYS
--------------------
 131: ntdll.dll
\ WINDOWS \ system32 \ ntdll.dll



--------------
ответил 25 MarpmFri, 25 Mar 2011 21:47:16 +03002011-03-25T21:47:16+03:0009 2011, 21:47:16
-1

Здравствуйте, если вы хотите перечислить текущие идентификаторы процессов на компьютере с Windows, откройте экран cmd и введите:

netstat -aon | Больше

используйте клавишу Enter для прокрутки.

ответил 14 PM00000060000004731 2014, 18:05:47
-1

открыть командную строку Windows

C: \> tasklist //список всех задач


C: \> Taskkill /IM firefox.exe /F //Убить задание по имени

или

C: \> Taskkill /PID 26356 /F //убить задачу с помощью PId
ответил spacedev 1 J0000006Europe/Moscow 2018, 07:58:34

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132