מהם הפרמטרים המאמתים עם PowerShell ValidateScript [Walkthrough]?

Mhm Hprmtrym Hm Mtym M Powershell Validatescript Walkthrough



אימות פרמטרים ב- PowerShell אחראי להגבלת מה שהועבר לפונקציה. בזמן יצירת פונקציה, חשוב לאמת את פרמטרי הקלט. בעיקרון, זוהי קבוצה של הוראות המגבילה את המשתמשים להזין ערכים מסוימים לתחום הספציפי. זה יכול לאמת מערכים, מספרים שלמים, בוליאני או מחרוזות.

פוסט זה יפרט את פרמטרי האימות של PowerShell ValidateScript.







מהם הפרמטרים המאמתים עם PowerShell ValidateScript [Walkthrough]?

כפי שלמדנו שתיקוף הוא תהליך של הגבלת משהו למספר מסוים. לדוגמה, זה מגביל את המשתמש להזין חמש סיסמאות שגויות. לאחר מכן, הוא ינעל את המשתמש להזין ערך.



בואו נחקור כמה מהדוגמאות שניתנו.



דוגמה 1: אימות פרמטר מערך





הפעל את הקוד שלהלן כדי לאמת פרמטר מערך ב- PowerShell:

פוּנקצִיָה מערך בדיקות {
param (
[ ValidateScript ( { ' $_ .Count -gt 1' } ) ]
[ מַעֲרָך ] $Values
)
כתיבה-פלט 'מערך מכיל $($Values.Count) ערכים.'
}
מערך בדיקות -ערכים 'אחד' , 'שתיים'
מערך בדיקות -ערכים 'תפוח עץ' , 'מנגו' , 'דובדבן'



בקוד האמור לעיל:

  • ראשית, הגדר פונקציה בשם ' מערך בדיקות '.
  • לאחר מכן, ציין פרמטר מאמת שהספירה צריכה להיות גדולה מ' 1 '.
  • לאחר מכן, הוסף את הפרמטר שצריך להעריך על ידי העברת הערכים בעזרת הפרמטר המאמת.
  • לבסוף, הפעל את הפונקציה המוגדרת על ידי העברת הערכים בהתאם לתנאי שצוין בפרמטר המאמת:

דוגמה 2: אימות פרמטר שלם

ביצוע הקוד שלהלן יאמת פרמטר של מספר שלם:

פוּנקצִיָה מבחן-מספר שלם {
param (
[ ValidateScript ( { ' $_ -gt 0' } ) ]
[ int ] $Number )
אם ( $Number -gt 0 ) {
כתיבה-פלט 'המספר בתנאי שהוא חיובי.' }
אַחֵר {
כתיבה-פלט 'המספר שצוין הוא שלילי.' }
}
מבחן-מספר שלם -מספר -1

בעקבות הקוד לעיל:

  • הגדר פונקציה ' מבחן-מספר שלם '.
  • בהגדרתו, הפרמטר המאמת מתייחס למצב שבו לפרמטר העבר צריכה להיות ספירה גדולה מאפס.
  • לאחר מכן, ציין פרמטר אחר שיש להעריך.
  • כעת, הצב את התנאי ב' אחרת הצהרת ', כך שאם התנאי הוא בהתאם לפרמטר המאמת את ' אם ' ההצהרה נכנסת לתוקף.
  • אחרת, הצהרת ה-else תבוצע.
  • לבסוף, הפעל את הפונקציה המוגדרת עם מספר קטן מאפס. ובכך גורם לתנאי פרמטר אימות לא מסופק:

זהו זה! הסברנו בקצרה על אימות פרמטרים עם PowerShell ValidateScript.

סיכום

פרמטרי אימות או פרמטרים אימות הם קבוצת הכללים המגבילים את המשתמשים להזין ערכים ספציפיים לתחום הספציפי. הוא פועל כדי לספק אימות של פרמטרי הקלט. בלוג זה סקר את הפרמטרים המאמתים ב- PowerShell.