احفظ قائمة العمليات الجارية في ملف نصي في Windows

في بعض الأحيان ، قد يبدو أن هناك العديد من العمليات التي يتم تشغيلها على جهاز الكمبيوتر الخاص بك لدرجة أنك لست متأكدًا من أنها لا بأس بها والتي قد تكون مشبوهة أو ضارة.

تتمثل الخطوة الأولى الجيدة في إنشاء قائمة بالعمليات الجارية إلى ملف نصي حتى تتمكن من تحليل العمليات الجارية. عادةً ما يستخدم الأشخاص "إدارة المهام"(Task Manager) لعرض جميع العمليات ، ولكنه لا يسمح لك بطباعة قائمة العمليات.

لحسن الحظ ، يعد حفظ قائمة العمليات الجارية في ملف نصي في Windows أمرًا بسيطًا للغاية. ستتمكن من حفظ معرّف العملية(Process ID) ( PID ) ومقدار الذاكرة التي تستخدمها كل عملية.

ملاحظة(Note) : تعمل الخطوات أدناه لحفظ العمليات في ملف لجميع إصدارات Windows بما في ذلك Windows XP و Windows 7 و Windows 8 و Windows 10.

عمليات الإخراج من أمر قائمة المهام(Tasklist Command)

أسهل طريقة للحصول على قائمة سريعة بالعمليات التي تعمل على نظام Windows الخاص بك هي استخدام أمر قائمة المهام. لتشغيل الأمر بشكل صحيح ، تحتاج إلى تشغيله من موجه الأوامر كمسؤول.

للقيام بذلك ، حدد قائمة ابدأ واكتب "أمر" ، ثم مرر الماوس فوق موجه الأوامر(Command Prompt) حتى يتم تمييزه ثم حدد تشغيل كمسؤول(Run as administrator) على اليمين.

ملاحظة: قد تحتاج إلى تحديد نعم(Yes) في نافذة منبثقة للموافقة على تشغيل موجه الأوامر كمسؤول(running Command Prompt as administrator) .

بمجرد فتح موجه الأوامر ، اكتب قائمة المهام(tasklist) واضغط على إدخال لرؤية قائمة العمليات التي تعمل على نظامك.

هذا مفيد ، لكنه لا يوفر لك قائمة العمليات الجارية في ملف نصي. لحفظ العمليات في ملف ، كرر العملية أعلاه ، ولكن هذه المرة اكتب الأمر:

tasklist > c:\process_list.txt

سيؤدي هذا إلى إخراج ملف نصي باسم process_list.txt إلى محرك الأقراص C:. يمكنك تغيير C: إلى أي مسار آخر تريد وضع الملف فيه إذا كنت تريد ذلك.

لعرض الملف ، ما عليك سوى فتح مستكشف Windows(open Windows Explorer) وتصفح للوصول إلى الموقع الذي حفظت فيه ملف قائمة العمليات.

لعرض قائمة العمليات هذه في برنامج " المفكرة(Notepad) " ، انقر بزر الماوس الأيمن فوق الملف ، وحدد فتح باستخدام(Open with) ، ثم حدد " المفكرة(Notepad) " .

هذه هي الطريقة الأسرع والأسهل لمعرفة العمليات الجارية في Windows عبر ملف نصي. سيُظهر لك PID واسم الجلسة(Session) ورقم الجلسة(Session) واستخدام الذاكرة(memory usage) .

حفظ العمليات إلى ملف(Save Processes To File) باستخدام Powershell

أداة أخرى متاحة لديك لحفظ قائمة العمليات الجارية في ملف نصي في Windows هي Powershell

يتضمن Powershell(Powershell) أمرًا يسمى "get-process" يوفر قائمة بجميع العمليات النشطة التي يتم تشغيلها على جهاز الكمبيوتر المحلي لديك. لرؤية هذا أثناء العمل ، قم بتشغيل Powershell عن طريق تحديد قائمة ابدأ(Start) وكتابة Powershell

بمجرد فتح نافذة Powershell الزرقاء ، اكتب get-process واضغط على Enter . سيعرض هذا قائمة بجميع العمليات النشطة على نظام Windows الخاص بك .

يوفر هذا معلومات أكثر قليلاً عن العمليات مما توفره قائمة المهام. ومع ذلك ، يجب أن تعرف ما تعنيه الرؤوس.

  • المقابض(Handles) : عدد المقابض التي فتحتها العملية
  • NPM (K) : ذاكرة غير مقسمة تستخدمها العملية (بالكيلو بايت)
  • PM (K) : ذاكرة قابلة للتقسيم تستخدمها العملية (بالكيلو بايت)
  • WS (K) : الصفحات الموجودة في الذاكرة التي استخدمتها العملية مؤخرًا (بالكيلو بايت)
  • VM (M) : الذاكرة الظاهرية التي تستخدمها العملية (بالميغابايت)
  • CPU (s) : وقت المعالج الذي تستخدمه العملية عبر جميع المعالجات (بالثواني)
  • المعرّف(ID) : معرّف العملية للعملية
  • ProcessName : اسم العملية

هذا شيء عظيم ، ولكن يتم عرض كل هذه المعلومات على الشاشة وليس على ملف. لإخراج هذه المعلومات إلى ملف ، تحتاج إلى إضافة معلمة Out-File إلى أمر Get-Process .

مرة أخرى في شاشة Powershell ، اكتب الأمر Get-Process | Out-File -FilePath .\Process_list.txt واضغط على Enter.

تضع المعلمة .\Process_list.txt الملف في المسار حيث تقوم بتشغيل الأمر ، لذلك قم بتدوين ذلك المسار حتى تعرف مكان العثور على ملف قائمة العمليات. بعد تشغيل الأمر ، استخدم نفس العملية المذكورة أعلاه لفتح ملف قائمة العمليات في المفكرة(Notepad)

ستلاحظ أن البيانات الموجودة في الملف تبدو مماثلة لإخراج Get-Process في نافذة Powershell السابقة.(Powershell)

حفظ(Save) العمليات في ملف باستخدام WMIC

آخر أداة لديك تحت تصرفك في Windows هي أداة سطر أوامر Windows(Windows Command Line Utility) ( WMIC ). 

يمكنك فقط استخدام أوامر WMIC إذا كنت تقوم بتشغيل موجه الأوامر كمسؤول محلي. للقيام بذلك ، استخدم الخطوات الواردة في القسم الأول من هذه المقالة لتشغيل موجه أوامر Windows كمسؤول.

توفر لك WMIC(WMIC) معلومات حول العمليات النشطة أكثر من أي أمر أو أداة أخرى في Windows . إذا قمت للتو بتشغيل أمر WMIC Process في موجه الأوامر ، فسترى ما يصل إلى 44 معلمة عملية يتم إرجاعها لكل عملية نشطة.

تكمن مشكلة تشغيل الأمر في موجه الأوامر في أن الإخراج المحدد بالمساحة يبدو مختلطًا وغير منظم.

يعد أمر WMIC مثالًا رائعًا عندما يكون ملف الإخراج مفيدًا. يمكنك إخراج قائمة عملية WMIC إلى ملف باستخدام الأمر: wmic /OUTPUT:C:\ProcessList.txt PROCESS get /all

سيؤدي هذا إلى إخراج القائمة بأكملها إلى ملف نصي على محرك الأقراص C: يسمى ProcessList.txt . بدلاً من فتح هذا الملف في برنامج Notepad ، سترغب في فتحه باستخدام Excel(using Excel) حيث يمكن لبرنامج Excel تنسيق ملف محدد بعلامات جدولة بشكل صحيح.

  1. افتح برنامج Excel
  2. حدد فتح(Open) لفتح ملف جديد
  3. حدد استعراض(Browse) واستعرض وصولاً إلى ملف ProcessList.txt
  4. حدد الملف وحدد فتح(Open) (إذا كنت لا ترى الملف ، فغيّر نوع الملف إلى كل الملفات(All Files) )
  5. في نافذة استيراد النص ، حدد محدد(Delimited) ، وحدد تحتوي بياناتي على رؤوس(My data has headers) ، وحدد التالي(Next) للمتابعة

  1. في شاشة المعالج التالية ، حدد مربع اختيار المسافة(Space) ضمن قسم المحددات(Delimiters) وحدد خانة اختيار معاملة المحددات المتتالية كخانة اختيار واحدة(Treat consecutive delimiters as one) . حدد التالي(Next) للمتابعة.

  1. حدد " إنهاء(Finish) " لإكمال المعالج.

سترى الآن أي شيء قد ترغب في معرفته حول كل عملية نشطة على نظام Windows الخاص بك .

يصف رأس كل عمود ماهية عنصر البيانات هذا. ستجد أشياء مثل المسار القابل للتنفيذ ، والمعالجة ، وتاريخ التثبيت ، وأخطاء الصفحة ، واستخدام ملف الصفحة ، ومعرف العملية ، وغير ذلك الكثير. 

الآن بعد أن عرفت طرقًا متعددة لحفظ قائمة العمليات الجارية في ملف نصي في Windows ، كل ما عليك فعله هو اختيار الطريقة المناسبة لك!

هل تعرف أي طرق أخرى لحفظ العمليات في الملف؟ شارك(Share) بأفكارك في قسم التعليقات أدناه.



About the author

أنا مبرمج كمبيوتر منذ أكثر من 15 عامًا. تكمن مهاراتي في تطوير التطبيقات البرمجية وصيانتها ، فضلاً عن تقديم الدعم الفني لتلك التطبيقات. لقد قمت أيضًا بتدريس برمجة الكمبيوتر لطلاب المدارس الثانوية ، وأنا حاليًا مدرس محترف.



Related posts