كيفية استخدام 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بوويرشيل

البرامج النصية لنسخ الملفات بسهولة على PowerShellPowerShell عبارة عن محطة برمجة نصية قوية من Microsoft تستخدم لإجراء عمليات متعددة.يمكنك نقل ملفات فردية ومتعددة إلى أجهزة بعيدة باستخدام البرامج الن...

اقرأ أكثر
كيفية إنشاء البرامج النصية لـ Shell وتشغيلها على Windows [خطوة بخطوة]

كيفية إنشاء البرامج النصية لـ Shell وتشغيلها على Windows [خطوة بخطوة]بوويرشيلنظام التشغيل Windows 10نظام التشغيل Windows 11

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

اقرأ أكثر
تم: تم رفض وصول PowerShell Export-CSV إلى المسار

تم: تم رفض وصول PowerShell Export-CSV إلى المسارمايكروسوفت بوويرشيلبوويرشيلنظام التشغيل Windows 11

ستحتاج إلى الحصول على أذونات على المستوى الإداري للوصولواجه بعض مستخدمي PowerShell منعهم من الوصول إلى المسار بعد إدخال أمر Export-CSV cmdlet.قد يكون هذا لأنك أدخلت الأمر بشكل خاطئ أو لديك بعض المل...

اقرأ أكثر