ما هي معلمات التحقق من الصحة باستخدام PowerShell ValidateScript [الإرشادات التفصيلية]؟

Ma Hy M Lmat Althqq Mn Alsht Bastkhdam Powershell Validatescript Alarshadat Altfsylyt



يعد التحقق من صحة المعلمات في PowerShell مسؤولاً عن تقييد ما تم تمريره إلى وظيفة. أثناء إنشاء دالة ، من المهم التحقق من صحة معلمات الإدخال. في الأساس ، هو عبارة عن مجموعة من التعليمات التي تحد من المستخدمين لإدخال قيم معينة في مجال معين. يمكنه التحقق من المصفوفات أو الأعداد الصحيحة أو المنطقية أو السلاسل.

سيحدد هذا المنشور معلمات التحقق من صحة PowerShell ValidateScript.







ما هي معلمات التحقق من الصحة باستخدام PowerShell ValidateScript [الإرشادات التفصيلية]؟

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



دعنا نستكشف بعض الأمثلة المقدمة.



مثال 1: تحقق من مصفوفة معلمة





قم بتشغيل الكود أدناه للتحقق من صحة معلمة صفيف في PowerShell:

وظيفة اختبار صفيف {
بارام (
[ ValidateScript ( { ' _ دولار .Count -gt 1 ' } ) ]
[ مجموعة مصفوفة ] القيم
)
كتابة الإخراج 'المصفوفة تحتوي على $ (القيم بالدولار الأمريكي) قيم.'
}
اختبار صفيف -قيم 'واحد' و 'اثنين'
اختبار صفيف -قيم 'تفاحة' و 'مانجو' و 'الكرز'



في الكود المذكور أعلاه:

  • أولاً ، حدد وظيفة باسم ' اختبار صفيف '.
  • بعد ذلك ، حدد معلمة التحقق التي يجب أن يكون العدد أكبر من ' 1 '.
  • بعد ذلك ، أضف المعلمة التي يجب تقييمها عن طريق تمرير القيم بمساعدة معلمة التحقق.
  • أخيرًا ، قم باستدعاء الوظيفة المحددة عن طريق تمرير القيم وفقًا للشرط المحدد في معلمة التحقق من الصحة:

مثال 2: تحقق من صحة معلمة عدد صحيح

سيؤدي تنفيذ الكود أدناه إلى التحقق من صحة معلمة عدد صحيح:

وظيفة اختبار- عدد صحيح {
بارام (
[ ValidateScript ( { ' _ دولار -Gt 0 ' } ) ]
[ int ] رقم $ )
لو ( رقم $ -Gt 0 ) {
كتابة الإخراج 'الرقم المقدم موجب.' }
آخر {
كتابة الإخراج 'الرقم المقدم سالب.' }
}
اختبار- عدد صحيح -رقم -1

باتباع الكود أعلاه:

  • تحديد وظيفة ' اختبار- عدد صحيح '.
  • في تعريفها ، تشير معلمة التحقق من الصحة إلى الحالة التي يجب أن تحتوي المعلمة السابقة على عدد أكبر من الصفر.
  • بعد ذلك ، حدد معلمة أخرى تحتاج إلى تقييم.
  • الآن ، ضع الشرط في ' إذا كان غير ذلك '، بحيث إذا كان الشرط متوافقًا مع معلمة التحقق ، فإن' لو يدخل بيان حيز التنفيذ.
  • خلاف ذلك ، سيتم تنفيذ تعليمة else.
  • أخيرًا ، استدعِ الدالة المعرّفة التي تحتوي على رقم أقل من الصفر. مما أدى إلى حالة معلمة تحقق غير راضية:

هذا كل شيء! لقد أوضحنا بإيجاز حول التحقق من صحة المعلمات باستخدام PowerShell ValidateScript.

خاتمة

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