উত্তর:
Cmd.exe এর সাথে কাজ করা:
আপনার যদি পাওয়ারশেল থাকে :
ডাব্লুএমআই এর মাধ্যমে:
ডাব্লুমিক প্রক্রিয়া
(আপনি পাশাপাশি দূরবর্তী মেশিনগুলিও জিজ্ঞাসা করতে পারেন /node:ComputerOrIP
, এবং এই আদেশটি কাস্টমাইজ করার আরও অনেক উপায় রয়েছে: লিঙ্ক )
উইন্ডোজ ম্যানেজমেন্ট ইনস্ট্রুমেন্টেশন কমান্ড-লাইন সরঞ্জাম (ডাব্লিউএম.এক্সি) নামে একটি সরঞ্জাম রয়েছে ।
আপনি wmic process list
সমস্ত প্রক্রিয়া দেখতে কল করতে পারেন।
কৃত কাজের তালিকা
ডাব্লুএমআইকি / আউটপুট: সি :\প্রসেসলিস্ট.টেক্সট প্রসেস ক্যাপশন, কমান্ডলাইন, প্রসেসিড পান
অথবা
WMIC /OUTPUT:C:\ProcessList.txt path win32_process get Caption,Processid,Commandline
আমি উইন্ডোজ on এ চেষ্টা করেছি। আদেশটি হ'ল: 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 দ্বারা কিন্তু উইন্ডোজ প্রদান করা হয়। (@ কিরিটোবেপসীবনে)
সিস্টেস্টাল থেকে টাস্কলিস্ট বা পিএসলিস্ট। এছাড়াও, পাওয়ার- শেল থেকে গেট -প্রক্রিয়া আশ্চর্যজনক ।
আপনি যদি পাওয়ারশেল ব্যবহার করেন তবে এতে 'পিএস' কমান্ড রয়েছে (এটি গেট-প্রসেসের সাথে যুক্ত হয়)
উইন্ডোজ মেশিনে সমস্ত প্রক্রিয়া দেখতে এই কমান্ডটি ব্যবহার করুন
টাস্কলিস্ট / এসভিসি
tasklist|findstr "firefox.exe"
। যদি এটি errorlevel
1 এর একটি প্রদান করে তবে প্রক্রিয়াগুলির তালিকায় এটি পাওয়া যায়।
findstr
সূঁচের চারপাশে কোট লাগবে না যতক্ষণ না এর মধ্যে স্পেস বা বিশেষ চরিত্রের মতো & যদিও find
থাকে এবং এটি উভয়ই পাওয়া যায় নি 1 (ফিরে পাওয়া যায় না) এর জন্য ফিরে আসে।
একটি প্রক্রিয়া মারতে ব্যবহার করুন:
TASKKILL /F /IM processname.exe
উদাহরণ স্বরূপ:
TASKKILL /F /IM firefox.exe
উইন্ডোজ 2003 এসপি 2-এ আমার নিম্নলিখিত সমস্যা ছিল: টাস্কলিস্ট স্ট্যান্ডআউট বা স্ট্ডারারের কোনও আউটপুট ফেরত দেয় না, যখন কোনও প্রক্রিয়া উইন্ডোজ পরিষেবা হিসাবে শুরু হয় (এমনকি স্থানীয় অ্যাকাউন্টের অধীনে) called টাস্কলিস্টটি (অননুমোদিত) কোড 128 দিয়ে ফিরে এসেছে।
একই প্রোগ্রাম থেকে কল করা একটি সাধারণ প্রক্রিয়া হিসাবে শুরু হয়েছিল (পরিষেবা হিসাবে নয়), এটি চালিত হয়েছিল।
এটি পরিবর্তন করতে কোনও সহায়তা নেই। আমি কোনও কারণ বা সমাধান খুঁজে পাইনি তবে এর পরিবর্তে সিসিনটার্নাল এর "পিএসলিস্ট / অ্যাকসেপ্টিউলা" ব্যবহার করুন।
টাস্ককিলের ক্ষেত্রে একই সমস্যা: আমাকে পিএসসিলের সাথে এটি প্রতিস্থাপন করতে হয়েছিল।
আমি একটি এমস্প্রোজেক্ট করেছি (সি উত্স কোড), সংরক্ষণাগারটি এখানে পাওয়া যায়: lsproc.zip প্রকল্প সংরক্ষণাগার
এবং উদাহরণ ফাইল: 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স্ক্রোল করতে কী ব্যবহার করুন ।