Câu trả lời:
Làm việc với cmd.exe:
Nếu bạn có Powershell :
Qua WMI:
quá trình vũ trụ
(bạn cũng có thể truy vấn các máy từ xa /node:ComputerOrIPvà có rất nhiều cách để tùy chỉnh lệnh này: link )
Có một công cụ gọi là Công cụ dòng lệnh quản lý Windows (wmic.exe) .
Bạn có thể gọi wmic process listđể xem tất cả các quy trình.
Tôi muốn đề cập rằng WMIC (mục nhập của pam) có thể làm nhiều hơn nữa. Hãy xem trang đoạn trích WMIC của tôi, đây là trang phục thể hiện nhiều cách phổ biến để sử dụng WMIC (với đầu ra mẫu được hiển thị) tại đây
Danh sach cong viec
WMIC /OUTPUT:C:\ProcessList.txt PROCESS nhận chú thích, dòng lệnh, quy trình
hoặc là
 WMIC /OUTPUT:C:\ProcessList.txt path win32_process get Caption,Processid,Commandline
Tôi đã thử trên Windows 7. Lệnh này là: TASKLIST /FI "IMAGENAME eq application_name"
Ví dụ: c:\>TASKLIST /FI "IMAGENAME eq notepad.exe"
Để hiển thị tất cả quá trình với các chi tiết cổng:
c:\> TASKLIST
Ngoài ra để giết quá trình bạn có thể sử dụng c:\> pskill or tskill processname
Ví dụ: c:\> tskill notepad
TASKLIST /FI "IMAGENAME eq explorer.exe"trả về một dòng toàn bộ như đầu ra. Có cách nào để có được chính PID không?
                    taskkillđồng nghĩa vớitskill
                    tskillchỉ có taskkillvà pskillđược cung cấp bởi SysIternals chứ không phải Windows. (@KiritoBepsibane)
                    danh sách nhiệm vụ hoặc pslist từ sysiternals. Ngoài ra, quá trình nhận được là tuyệt vời từ PowerShell .
Nếu bạn sử dụng Powershell , nó có lệnh 'ps' (nó được đặt bí danh là Get-Process)
Sử dụng lệnh này để xem tất cả các quy trình trong máy windows
danh sách công việc / svc
tasklist|findstr "firefox.exe". Nếu điều này trả về errorlevel1 thì quá trình được tìm thấy trong danh sách các quy trình.
                    findstrkhông cần dấu ngoặc kép quanh kim trừ khi nó chứa khoảng trắng hoặc ký tự đặc biệt như & mặc dù find, và cả hai đều trả về 1 cho KHÔNG tìm thấy (0 cho tìm thấy).
                    Để giết một quá trình sử dụng:
TASKKILL /F /IM processname.exe
Ví dụ:
TASKKILL /F /IM firefox.exe
Tôi đã gặp sự cố sau trên Windows 2003 SP2: Danh sách tác vụ không trả về bất kỳ đầu ra nào trên thiết bị xuất chuẩn hoặc thiết bị xuất chuẩn, khi được gọi từ một quá trình bắt đầu dưới dạng dịch vụ Windows (ngay cả trong Tài khoản cục bộ). Danh sách tác vụ được trả về với mã (không có giấy tờ) 128.
Được gọi từ cùng một chương trình bắt đầu như một quy trình bình thường (không phải là dịch vụ), nó đã chạy.
Không giúp đỡ để thay đổi nó. Tôi không thể tìm thấy bất kỳ lý do hoặc giải pháp nào ngoài việc sử dụng "pslist / accepteula" của sysiternal thay vì nó.
Vấn đề tương tự với taskkill: Tôi đã phải thay thế nó bằng pskill.
Tôi đã thực hiện một msproject (mã nguồn c), lưu trữ có sẵn tại: lsproc.zip lưu trữ dự án
và tập tin exe: lsproc.exe nhị phân
đây là một đầu ra công cụ dòng lệnh:
lsproc 
Thierry Bremard
t.bremard@gmail.com
list binary files and driver with their local path on disks
most of code retreived from msdn site
--------------------
Process ID: 0
--------------------
Process ID: 4
<unknown>  (PID: 4)
<unknown>
    PageFaultCount             : 0x00002E4B
    PeakWorkingSetSize         : 0x00419000
    WorkingSetSize (Mem usage) : 0x0003A000 (232 ko)
    QuotaPeakPagedPoolUsage    : 0x00000000
    QuotaPagedPoolUsage        : 0x00000000
    QuotaPeakNonPagedPoolUsage : 0x00000000
    QuotaNonPagedPoolUsage     : 0x00000000
    PagefileUsage              : 0x00000000
    PeakPagefileUsage          : 0x00000000
--------------------
Process ID: 764
smss.exe  (PID: 764)
\SystemRoot\System32\smss.exe
    PageFaultCount             : 0x000000D6
    PeakWorkingSetSize         : 0x00082000
    WorkingSetSize (Mem usage) : 0x0006C000 (432 ko)
    QuotaPeakPagedPoolUsage    : 0x00006C34
    QuotaPagedPoolUsage        : 0x00001854
    QuotaPeakNonPagedPoolUsage : 0x000004D8
    QuotaNonPagedPoolUsage     : 0x00000280
    PagefileUsage              : 0x0002C000
    PeakPagefileUsage          : 0x00030000
--------------------
Process ID: 816
--------------------
Process ID: 844
winlogon.exe  (PID: 844)
\??\C:\WINDOWS\system32\winlogon.exe
    PageFaultCount             : 0x0000261D
    PeakWorkingSetSize         : 0x00B58000
    WorkingSetSize (Mem usage) : 0x0029B000 (2668 ko)
    QuotaPeakPagedPoolUsage    : 0x0001B054
    QuotaPagedPoolUsage        : 0x000185A4
    QuotaPeakNonPagedPoolUsage : 0x0000C988
    QuotaNonPagedPoolUsage     : 0x0000B6A0
    PagefileUsage              : 0x005EC000
    PeakPagefileUsage          : 0x006C6000
--------------------
...
    PeakPagefileUsage          : 0x03277000
--------------------
Process ID: 2712
lsproc.exe  (PID: 2712)
C:\Documents and Settings\LoginX\Bureau\lsproc.exe
    PageFaultCount             : 0x000000EC
    PeakWorkingSetSize         : 0x000F1000
    WorkingSetSize (Mem usage) : 0x000E4000 (912 ko)
    QuotaPeakPagedPoolUsage    : 0x000032B4
    QuotaPagedPoolUsage        : 0x000032B4
    QuotaPeakNonPagedPoolUsage : 0x00000400
    QuotaNonPagedPoolUsage     : 0x00000398
    PagefileUsage              : 0x00042000
    PeakPagefileUsage          : 0x0005C000
There are 131 drivers:
--------------------
   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
--------------
nhắc lệnh windows
C:\>tasklist                       // list all the tasks
C:\>Taskkill /IM firefox.exe /F     // Kill task by name
hoặc là
C:\>Taskkill /PID 26356 /F           // kill task by PId
Xin chào nếu bạn muốn liệt kê ID tiến trình đang chạy trên máy Windows, sau đó mở cmdmàn hình và gõ:
netstat -aon | more
sử dụng Enterphím để cuộn