Jawaban:
Bekerja dengan cmd.exe:
Jika Anda memiliki Powershell :
Melalui WMI:
proses wmic
(Anda juga dapat meminta mesin jarak jauh /node:ComputerOrIP
, dan ada BANYAK cara untuk menyesuaikan perintah ini: tautan )
Ada alat yang disebut alat baris perintah Instrumentasi Manajemen Windows (wmic.exe) .
Anda dapat menelepon wmic process list
untuk melihat semua proses.
Saya ingin menyebutkan bahwa WMIC (entri pam) dapat melakukan lebih banyak . Lihat halaman cuplikan WMIC saya, yang merupakan lembar contekan yang menunjukkan banyak cara umum untuk menggunakan WMIC (dengan contoh sampel ditampilkan) di sini
Daftar tugas
PROSES WMIC /OUTPUT:C:ProcessList.txt mendapatkan Keterangan, Baris Perintah, Processid
atau
WMIC /OUTPUT:C:\ProcessList.txt path win32_process get Caption,Processid,Commandline
Saya mencoba pada Windows 7. Perintahnya adalah: TASKLIST /FI "IMAGENAME eq application_name"
Misalnya: c:\>TASKLIST /FI "IMAGENAME eq notepad.exe"
Untuk menampilkan semua proses dengan detail port:
c:\> TASKLIST
Juga untuk mematikan proses yang bisa Anda gunakan c:\> pskill or tskill processname
Misalnya: c:\> tskill notepad
TASKLIST /FI "IMAGENAME eq explorer.exe"
mengembalikan satu baris penuh sebagai output. Apakah ada cara untuk mendapatkan PID itu sendiri?
taskkill
identik dengantskill
tskill
hanya ada taskkill
, dan pskill
disediakan oleh SysInternals tetapi tidak untuk Windows. (@KiritoBepsibane)
daftar tugas atau pslist dari sistem. Juga, dapatkan proses luar biasa dari PowerShell .
Jika Anda menggunakan Powershell , ia memiliki perintah 'ps' (alias Get-Process)
Gunakan perintah ini untuk melihat semua proses di mesin windows
daftar tugas / svc
tasklist|findstr "firefox.exe"
. Jika ini mengembalikan satu errorlevel
dari 1 proses ditemukan dalam daftar proses.
findstr
tidak perlu tanda kutip di sekitar jarum kecuali jika berisi spasi atau karakter khusus seperti & meskipun find
, dan keduanya mengembalikan 1 untuk TIDAK ditemukan (0 untuk ditemukan).
Untuk mematikan proses gunakan:
TASKKILL /F /IM processname.exe
Sebagai contoh:
TASKKILL /F /IM firefox.exe
Saya memiliki masalah berikut pada Windows 2003 SP2: Daftar tugas tidak mengembalikan output apa pun pada stdout atau stderr, ketika dipanggil dari proses yang dimulai sebagai layanan Windows (bahkan di bawah Akun Lokal). Daftar tugas dikembalikan dengan kode 128 (tidak berdokumen).
Dipanggil dari program yang sama dimulai sebagai proses normal (bukan sebagai layanan), itu berjalan.
Tidak ada bantuan untuk mengubahnya. Saya tidak dapat menemukan alasan atau solusi tetapi menggunakan "pslist / accepteula" dari sysinternal bukan itu.
Masalah yang sama dengan taskkill: Saya harus menggantinya dengan pskill.
Saya telah melakukan msproject (kode sumber c), arsip tersedia di: arsip proyek lsproc.zip
dan file exe: biner lsproc.exe
ini adalah output alat baris perintah:
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
--------------
Halo jika Anda ingin daftar ID proses yang berjalan pada mesin Windows kemudian buka cmd
layar dan ketik:
netstat -aon | more
gunakan Entertombol untuk menggulir.