Yanıtlar:
Cmd.exe ile çalışma:
Powershell'iniz varsa :
WMI ile:
wmic süreci
(uzaktaki makineleri de sorgulayabilirsiniz /node:ComputerOrIP
ve bu komutu özelleştirmenin LOT daha yolu vardır: link )
Windows Yönetim Araçları Komut Satırı aracı (wmic.exe) adlı bir araç var .
wmic process list
Tüm işlemleri görmek için arayabilirsiniz .
Görev listesi
WMIC /OUTPUT:C:\ProcessList.txt PROCESS Başlık, Komut, Proses Alın
veya
WMIC /OUTPUT:C:\ProcessList.txt path win32_process get Caption,Processid,Commandline
Windows 7'de denedim. Komut: TASKLIST /FI "IMAGENAME eq application_name"
Örneğin: c:\>TASKLIST /FI "IMAGENAME eq notepad.exe"
Tüm işlemleri liman detayları ile göstermek için:
c:\> TASKLIST
Ayrıca kullanabileceğiniz işlemi öldürmek için c:\> pskill or tskill processname
Örneğin: c:\> tskill notepad
TASKLIST /FI "IMAGENAME eq explorer.exe"
çıktı olarak bir bütün satırı döndürür. Sadece PID'nin kendisine ulaşması mümkün mü?
taskkill
eşanlamlıtskill
tskill
yalnızca yok taskkill
ve pskill
SysInternals tarafından sağlanıyor, Windows değil. (@KiritoBepsibane)
görev listesi veya sysinternals gelen pslist . Ayrıca, get-process PowerShell'den şaşırtıcı .
Powershell kullanıyorsanız , 'ps' komutunu kullanır (Get-Process ile diğer adı kullanılır)
Windows makinedeki tüm işlemleri görmek için bu komutu kullanın
görev listesi / svc
tasklist|findstr "firefox.exe"
. Bu errorlevel
1'den bir tanesini verirse , süreçler listesinde işlem bulundu.
findstr
İğne etrafındaki tırnaklara, boşluk veya özel karakter find
içermiyorsa ve her ikisinin de DEĞİLDİR (0 bulundu) için 1 döndürmesini gerektirmez.
Bir işlem kullanımı öldürmek için:
TASKKILL /F /IM processname.exe
Örneğin:
TASKKILL /F /IM firefox.exe
Windows 2003 SP2'de aşağıdaki sorunu yaşadım: Görev listesi, Windows hizmeti olarak başlatılan bir işlemden çağrıldığında (Yerel Hesap altında bile) stdout veya stderr'de herhangi bir çıktı döndürmedi. Görev listesi (belgelenmemiş) 128 kodu ile geri döndü.
Aynı programdan çağrılan normal bir işlem (servis olarak değil) olarak başladı, çalıştı.
Bunu değiştirmek için yardım yok. Herhangi bir sebep veya çözüm bulamadım, ancak bunun yerine systernal'ın "pslist / acceptteula" sini kullandım.
Görev ödevi ile aynı problem: pskill ile değiştirmek zorunda kaldım.
Bir msproject (c kaynak kodu) yaptım, arşiv şu adreste bulunuyor: lsproc.zip project arşiv
ve exe dosyası: lsproc.exe ikili
bu bir komut satırı aracı çıkışıdır:
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
--------------
Merhaba, Windows makinede çalışan işlem kimliklerini listelemek istiyorsanız bir cmd
ekran açın ve şunu yazın:
netstat -aon | more
Enterkaydırmak için tuşunu kullanın.