जवाबों:
Cmd.exe के साथ काम करना:
यदि आपके पास शक्तियां हैं :
वाया WMI:
विकर्म प्रक्रिया
(आप दूरस्थ मशीनों को भी क्वेरी कर सकते हैं /node:ComputerOrIP
, और इस कमांड को अनुकूलित करने के लिए बहुत अधिक तरीके हैं: लिंक )
विंडोज मैनेजमेंट इंस्ट्रूमेंटेशन कमांड-लाइन टूल (wmic.exe) नामक एक उपकरण है ।
आप wmic process list
सभी प्रक्रियाओं को देखने के लिए कॉल कर सकते हैं।
कार्य सूची
WMIC /OUTPUT:C:\ProcessList.txt प्रक्रिया को कैप्शन, कमांडलाइन, प्रोसीड मिलता है
या
WMIC /OUTPUT:C:\ProcessList.txt path win32_process get Caption,Processid,Commandline
मैंने विंडोज 7 पर कोशिश की। कमांड है: TASKLIST /FI "IMAGENAME eq application_name"
उदाहरण के लिए: c:\>TASKLIST /FI "IMAGENAME eq notepad.exe"
पोर्ट विवरण के साथ सभी प्रक्रिया दिखाने के लिए:
c:\> TASKLIST
आप जिस प्रक्रिया का उपयोग कर सकते हैं उसे मारने के लिए भी c:\> pskill or tskill processname
उदाहरण के लिए: c:\> tskill notepad
TASKLIST /FI "IMAGENAME eq explorer.exe"
आउटपुट के रूप में एक पूरी लाइन देता है। वहाँ वैसे भी सिर्फ पीआईडी ही पाने के लिए है?
taskkill
का पर्याय हैtskill
tskill
केवल कोई नहीं है taskkill
, और pskill
SysInternals द्वारा प्रदान किया गया है , लेकिन विंडोज नहीं। (@KiritoBepsibane)
टास्कलिस्ट या साइलिस्टर्नल्स से साइकलिस्ट । इसके अलावा, पॉवरशेल से गेट -प्रोसेस अद्भुत है ।
यदि आप Powershell का उपयोग करते हैं , तो इसके पास 'ps' कमांड है (यह गेट-प्रोसेस के लिए उपनाम है)
यदि आप विंडोज़ एक्सपी चला रहे हैं तो 'टास्कलिस्ट' कमांड का उपयोग करके देखें। मैंने इसे विस्टा के साथ आज़माया और यह भी काम करने लगता है।
विंडोज़ मशीन में सभी प्रक्रियाओं को देखने के लिए इस कमांड का उपयोग करें
टास्कलिस्ट / svc
tasklist|findstr "firefox.exe"
:। यदि यह errorlevel
1 का रिटर्न देता है तो प्रक्रिया प्रक्रियाओं की सूची में पाई गई थी।
findstr
सुई के आसपास उद्धरणों की आवश्यकता नहीं होती है जब तक कि इसमें अंतरिक्ष या विशेष चरित्र नहीं होता है जैसे कि और हालांकि find
, और दोनों वापस नहीं आते हैं 1 (पाया गया के लिए 0)।
एक प्रक्रिया उपयोग को मारने के लिए:
TASKKILL /F /IM processname.exe
उदाहरण के लिए:
TASKKILL /F /IM firefox.exe
मुझे Windows 2003 SP2 में निम्नलिखित समस्या थी: टास्कलिस्ट ने स्टडआउट या स्टडर पर कोई आउटपुट नहीं दिया था, जब विंडोज सेवा (यहां तक कि स्थानीय खाते के तहत) के रूप में शुरू की गई एक प्रक्रिया से बुलाया गया था। टास्कलिस्ट (अनकम्प्रेस्ड) कोड 128 के साथ लौटा।
एक ही कार्यक्रम से बुलावा एक सामान्य प्रक्रिया (सेवा के रूप में नहीं) के रूप में शुरू हुआ, यह चला।
इसे बदलने के लिए कोई मदद नहीं। मुझे कोई कारण या समाधान नहीं मिला, लेकिन इसके बजाय sysinternal के "pslist / accepteula" का उपयोग करें।
टास्ककिल के साथ एक ही समस्या: मुझे इसे व्हाट्स पेस्किल को बदलना पड़ा।
मैंने एक msproject (सी सोर्स कोड) किया है, संग्रह यहां उपलब्ध है: lsproc.zip प्रोजेक्ट आर्काइव
और exe फ़ाइल: lsproc.exe बाइनरी
यह एक कमांड लाइन टूल आउटपुट है:
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
--------------
नमस्कार अगर आप विंडोज मशीन पर रनिंग प्रोसेस आईडी को सूचीबद्ध करना चाहते हैं तो एक cmd
स्क्रीन खोलें और टाइप करें:
netstat -aon | more
Enterस्क्रॉल करने के लिए कुंजी का उपयोग करें।