Ποιες είναι οι παράμετροι επικύρωσης με το PowerShell ValidateScript [Walkthrough];

Poies Einai Oi Parametroi Epikyroses Me To Powershell Validatescript Walkthrough



Οι παράμετροι επικύρωσης στο PowerShell είναι υπεύθυνες για τον περιορισμό του τι έχει μεταβιβαστεί σε μια συνάρτηση. Κατά τη δημιουργία μιας συνάρτησης, είναι σημαντικό να επικυρώνετε τις παραμέτρους εισόδου. Βασικά, είναι ένα σύνολο οδηγιών που περιορίζει τους χρήστες να εισάγουν συγκεκριμένες τιμές στον συγκεκριμένο τομέα. Μπορεί να επικυρώσει πίνακες, ακέραιους αριθμούς, boolean ή συμβολοσειρές.

Αυτή η ανάρτηση θα περιγράψει τις παραμέτρους επικύρωσης του PowerShell ValidateScript.







Ποιες είναι οι παράμετροι επικύρωσης με το PowerShell ValidateScript [Walkthrough];

Όπως μάθαμε ότι η επικύρωση είναι η διαδικασία περιορισμού κάτι σε έναν συγκεκριμένο αριθμό. Για παράδειγμα, περιορίζει τον χρήστη να εισάγει πέντε λάθος κωδικούς πρόσβασης. Μετά από αυτό, θα κλειδώσει τον χρήστη για να εισάγει μια καταχώρηση.



Ας εξερευνήσουμε μερικά από τα παραδείγματα που δίνονται.



Παράδειγμα 1: Επικύρωση παραμέτρου πίνακα





Εκτελέστε τον παρακάτω κώδικα για να επικυρώσετε μια παράμετρο πίνακα στο PowerShell:

λειτουργία Test-Array {
παραμ (
[ ValidateScript ( { ' $_ .Count -gt 1' } ) ]
[ πίνακας ] $Αξίες
)
Εγγραφή-Έξοδος 'Ο πίνακας περιέχει $($Values.Count) αξίες.'
}
Test-Array -Αξίες 'ένας' , 'δύο'
Test-Array -Αξίες 'μήλο' , 'μάνγκο' , 'κεράσι'



Στον παραπάνω κωδικό:

  • Πρώτα, ορίστε μια συνάρτηση με το όνομα ' Test-Array '.
  • Στη συνέχεια, καθορίστε μια παράμετρο επικύρωσης ότι το πλήθος θα πρέπει να είναι μεγαλύτερο από ' 1 '.
  • Μετά από αυτό, προσθέστε την παράμετρο που πρέπει να αξιολογηθεί περνώντας τις τιμές με τη βοήθεια της παραμέτρου επικύρωσης.
  • Τέλος, καλέστε την καθορισμένη συνάρτηση περνώντας τις τιμές σύμφωνα με την καθορισμένη συνθήκη στην παράμετρο επικύρωσης:

Παράδειγμα 2: Επικύρωση παραμέτρου ακέραιου αριθμού

Η εκτέλεση του παρακάτω κώδικα θα επικυρώσει μια ακέραια παράμετρο:

λειτουργία Δοκιμή-Ακέραιος {
παραμ (
[ ValidateScript ( { ' $_ -gt 0' } ) ]
[ ενθ ] $Αριθμός )
αν ( $Αριθμός -gt 0 ) {
Εγγραφή-Έξοδος 'Ο αριθμός που παρέχεται είναι θετικός.' }
αλλού {
Εγγραφή-Έξοδος 'Ο αριθμός που παρέχεται είναι αρνητικός.' }
}
Δοκιμή-Ακέραιος -Αριθμός -1

Ακολουθώντας τον παραπάνω κώδικα:

  • Ορίστε μια συνάρτηση ' Δοκιμή-Ακέραιος '.
  • Στον ορισμό της, η παράμετρος επικύρωσης αναφέρεται στη συνθήκη όπου η προηγούμενη παράμετρος θα πρέπει να έχει πλήθος μεγαλύτερο από το μηδέν.
  • Στη συνέχεια, καθορίστε μια άλλη παράμετρο που πρέπει να αξιολογηθεί.
  • Τώρα, τοποθετήστε τη συνθήκη στο ' αν-αλλιώς ' δήλωση, τέτοια ώστε εάν η συνθήκη είναι σύμφωνη με την παράμετρο επικύρωσης, το ' αν » η δήλωση τίθεται σε ισχύ.
  • Διαφορετικά, η εντολή else θα εκτελεστεί.
  • Τέλος, καλέστε την καθορισμένη συνάρτηση που έχει αριθμό μικρότερο από το μηδέν. Αυτό έχει ως αποτέλεσμα μια μη ικανοποιημένη συνθήκη παραμέτρου επικύρωσης:

Αυτό είναι! Έχουμε εξηγήσει εν συντομία σχετικά με την επικύρωση παραμέτρων με το PowerShell ValidateScript.

συμπέρασμα

Οι παράμετροι επικύρωσης ή οι παράμετροι επικύρωσης είναι το σύνολο κανόνων που περιορίζουν τους χρήστες να εισάγουν συγκεκριμένες τιμές στον συγκεκριμένο τομέα. Λειτουργεί για να παρέχει την επικύρωση των παραμέτρων εισόδου. Αυτό το ιστολόγιο έχει επισκόπηση των παραμέτρων επικύρωσης στο PowerShell.