Quali sono i parametri di convalida con PowerShell ValidateScript [procedura dettagliata]?

Quali Sono I Parametri Di Convalida Con Powershell Validatescript Procedura Dettagliata



I parametri di convalida in PowerShell sono responsabili della limitazione di ciò che è stato passato a una funzione. Durante la creazione di una funzione, è importante convalidare i parametri di input. Fondamentalmente, è un insieme di istruzioni che limita gli utenti a inserire valori particolari nel dominio specifico. Può convalidare matrici, numeri interi, booleani o stringhe.

Questo post illustrerà i parametri di convalida di PowerShell ValidateScript.







Quali sono i parametri di convalida con PowerShell ValidateScript [procedura dettagliata]?

Come abbiamo appreso, la convalida è il processo di limitazione di qualcosa a un numero specifico. Ad esempio, limita l'utente a inserire cinque password errate. Successivamente, bloccherà l'utente per inserire una voce.



Esploriamo alcuni degli esempi forniti.



Esempio 1: convalida di un parametro di matrice





Esegui il codice seguente per convalidare un parametro di matrice in PowerShell:

funzione Array di prova {
parametro (
[ ConvalidaScript ( { ' $_ .Conteggio -gt 1' } ) ]
[ vettore ] $Valori
)
Write-Output 'L'array contiene $($Valori.Conteggio) valori.'
}
Array di prova -Valori 'uno' , 'due'
Array di prova -Valori 'mela' , 'Mango' , 'ciliegia'



Nel codice sopra indicato:

  • Per prima cosa, definisci una funzione chiamata ' Array di prova ”.
  • Quindi, specifica un parametro di convalida che il conteggio deve essere maggiore di ' 1 ”.
  • Successivamente, aggiungi il parametro che deve essere valutato passando i valori con l'aiuto del parametro di convalida.
  • Infine, richiamare la funzione definita passando i valori in conformità con la condizione specificata nel parametro di convalida:

Esempio 2: convalida di un parametro intero

L'esecuzione del codice seguente convaliderà un parametro intero:

funzione Test-Intero {
parametro (
[ ConvalidaScript ( { ' $_ -gt 0' } ) ]
[ int ] $Numero )
Se ( $Numero -gt 0 ) {
Write-Output 'Il numero fornito è positivo.' }
altro {
Write-Output 'Il numero fornito è negativo.' }
}
Test-Intero -Numero -1

Dopo il codice sopra:

  • Definire una funzione ' Test-Intero ”.
  • Nella sua definizione, il parametro di convalida si riferisce alla condizione in cui il parametro passato dovrebbe avere un conteggio maggiore di zero.
  • Quindi, specificare un altro parametro che deve essere valutato.
  • Ora, inserisci la condizione in ' se altro ” , in modo tale che se la condizione è conforme al parametro di convalida il “ Se La dichiarazione entra in vigore.
  • In caso contrario, verrà eseguita l'istruzione else.
  • Infine, invoca la funzione definita con un numero minore di zero. Ciò risulta in una condizione del parametro di convalida non soddisfatta:

Questo è tutto! Abbiamo spiegato brevemente la convalida dei parametri con PowerShell ValidateScript.

Conclusione

I parametri di convalida o parametri di convalida sono l'insieme di regole che limitano gli utenti a immettere valori specifici per il dominio specifico. Funziona per fornire la convalida dei parametri di input. Questo blog ha esaminato i parametri di convalida in PowerShell.