كيفية استخدام PowerShell ErrorAction؟ (دليل بأمثلة)

يعالج أمر cmdlet هذا الإجراء في حالة حدوث خطأ

  • PowerShell ErrorAction هو معلمة شائعة تدخل حيز التنفيذ عند حدوث خطأ.
  • سيناقش هذا الدليل PowerShell ErrorAction ومعلماته وكيفية استخدامها.
PowerShell ErrorAction

Xالتثبيت عن طريق النقر فوق ملف التنزيل

لإصلاح مشكلات الكمبيوتر المختلفة ، نوصي بـ Restoro PC Repair Tool:سيقوم هذا البرنامج بإصلاح أخطاء الكمبيوتر الشائعة ، ويحميك من فقدان الملفات ، والبرامج الضارة ، وفشل الأجهزة ، وتحسين جهاز الكمبيوتر الخاص بك لتحقيق أقصى أداء. إصلاح مشكلات الكمبيوتر وإزالة الفيروسات الآن في 3 خطوات سهلة:
  1. قم بتنزيل Restoro PC Repair Tool التي تأتي مع التقنيات الحاصلة على براءة اختراع (براءة اختراع متاحة هنا).
  2. انقر ابدأ المسح للعثور على مشكلات Windows التي قد تتسبب في حدوث مشكلات بجهاز الكمبيوتر.
  3. انقر إصلاح الكل لإصلاح المشكلات التي تؤثر على أمان الكمبيوتر وأدائه.
  • تم تنزيل Restoro بواسطة 0 القراء هذا الشهر.

عندما يفشل أحد الأوامر في التنفيذ ، بوويرشيل يعرض خطأ بناءً على القيمة المحددة في ErrorActionPreference.

ومع ذلك ، تسمح لك معلمة ErrorAction في PowerShell بتحديد كيفية معالجة أخطاء الإنهاء في حالة فشل أحد الأوامر. الخيارات المتاحة للتعامل مع تنفيذ أحد الأوامر هي Continue و Ignore و Stop و Inquire و SilentlyContinue و Suspend (يعمل مع سير عمل PowerShell فقط).

في هذا الدليل ، سنناقش كيفية استخدام PowerShell ErrorAction مع متغيراته باستخدام الأمثلة. لنبدأ!

كيف يمكنني استخدام PowerShell ErrorAction؟

1. يكمل 

إنه التفضيل الافتراضي لمعلمة ErrorAction. يقوم هذا الإجراء بإعلام المضيف بالخطأ ، ويستمر تنفيذ البرنامج النصي. يمكنك إلقاء نظرة على هذا المثال لفهم أفضل:

  1. اضغط على شبابيك نوع المفتاح بوويرشيل، وانقر تشغيل كمسؤول. نوافذ بوويرشيل
  2. انسخ والصق الأمر التالي واضغط على Enter لتنفيذه: Get-ChildItem C: \ nonexistentfolder -ErrorAction متابعة
    إخراج الكتابة "سيتم تنفيذ هذا الخط حتى في حالة حدوث خطأ."
    متابعة بوويرشيل

2. يتجاهل

لا يُعلم هذا الخيار المضيف بالخطأ ويستمر في تنفيذ البرنامج النصي. انظر إلى المثال لفهم:

  1. يفتح بوويرشيل باستخدام نفس الطريقة المستخدمة أعلاه.
  2. اكتب الأمر التالي واضغط على Enter: Get-ChildItem C: \ nonexistentfolder -ErrorAction Ignore
    إخراج الكتابة "سيتم تنفيذ هذا الخط حتى في حالة حدوث خطأ."
    يتجاهل
اقرأ المزيد عن هذا الموضوع
  • يعمل وضع كفاءة Windows على جعل التطبيقات غير قابلة للاستخدام بالنسبة للبعض
  • كيفية إنشاء وتخصيص المخططات التنظيمية في Visio

3. قف

إذا حدث الخطأ ، فإن هذا الإجراء يوقف تنفيذ البرنامج النصي. لفهم أفضل ، تحقق من هذا المثال:

  1. يفتح بوويرشيل مع حقوق المسؤول.
  2. اكتب الأمر التالي واضغط على Enter: Get-ChildItem C: \ nonexistentfolder -ErrorAction Stop
    إخراج الكتابة "لن يتم تنفيذ هذا الخط بسبب حدوث خطأ."
    وقف الأمر

4. استعلام

باستخدام هذا الخيار ، عند حدوث الخطأ ، يحصل المستخدم على خيارات ويطالب بتحديد الإجراء المناسب. دعونا نلقي نظرة على المثال:

  1. أولاً ، الإطلاق بوويرشيل مع حقوق المسؤول.
  2. انسخ والصق الأمر التالي ، واضغط على Enter: Get-ChildItem C: \ nonexistentfolder -ErrorAction Inquire
    إخراج الكتابة "سيتم تنفيذ هذا السطر فقط إذا قمت بتأكيد رسالة الخطأ."
    استفسار - خطأ powerhell

5. بصمت

مثل ال يتجاهل الأمر ، فلن يبلغ المضيف عن الخطأ وسيواصل التنفيذ. ومع ذلك ، على عكس التجاهل ، فإنه سيضيف الخطأ إلى المتغير $ Error. لفهم الإجراء بشكل أفضل ، دعنا نلقي نظرة على مثال:

  1. يفتح بوويرشيل بامتيازات المسؤول.
  2. اكتب الأمر التالي واضغط على Enter: Get-ChildItem C: \ nonexistentfolder -ErrorAction بصمت استمر
    إخراج الكتابة "سيتم تنفيذ هذا الخط حتى في حالة حدوث خطأ."
    تابع ببطء -خطأ powerhell

لذلك ، هذه هي الطريقة التي يمكنك بها استخدام PowerShell ErrorAction لتحديد ما يجب فعله إذا فشل تنفيذ الأمر. إذا كانت لديك أي أسئلة أو مخاوف بشأن المعلمة ، فلا تتردد في إخبارنا بذلك في التعليقات أدناه. سنكون سعداء للمساعدة!

هل ما زلت تواجه مشكلات؟ قم بإصلاحها باستخدام هذه الأداة:

برعاية

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

كيفية البحث عن خطوط متعددة واستبدالها في PowerShell

كيفية البحث عن خطوط متعددة واستبدالها في PowerShellبوويرشيل

قد تضطر إلى تحويل السلاسل الخاصة بك إلى سطر واحد لاستبدالهايمكن أن تكون كتابة نصوص PowerShell النصية مفيدة للغاية في أتمتة المهام ، ولكن قد يكون من الصعب البحث في كل مكان لاستبدال أسطر نصية متعددة....

اقرأ أكثر
كيفية التحقق مما إذا كان المجلد / الدليل موجودًا باستخدام PowerShell

كيفية التحقق مما إذا كان المجلد / الدليل موجودًا باستخدام PowerShellبوويرشيل

استخدم الأمر New-Item cmdlet لإنشاء دليل جديد في PowerShellPowerShell عبارة عن قشرة سطر أوامر ولغة برمجة نصية تم تطويرها بواسطة Microsoft.يسمح للمستخدمين بالتنقل وإنشاء وحذف ومعالجة الدلائل باستخدا...

اقرأ أكثر
كيفية إلغاء تثبيت تطبيقات Windows 11 الافتراضية باستخدام PowerShell

كيفية إلغاء تثبيت تطبيقات Windows 11 الافتراضية باستخدام PowerShellبوويرشيلنظام التشغيل Windows 11

قم بإزالة التطبيقات الافتراضية غير المرغوب فيها باستخدام أمر بسيطلإزالة تثبيت تطبيقات النظام من جهاز الكمبيوتر الخاص بك، يجب عليك تشغيل تطبيق Windows PowerShell مع امتيازات المسؤول.يذكر الدليل أوام...

اقرأ أكثر