Convalida degli input dei parametri
PowerShell può convalidare gli argomenti passati ai parametri dei cmdlet in diversi modi. PowerShell può convalidare la lunghezza, l'intervallo e il modello dei caratteri dell'argomento. Può convalidare il numero di argomenti disponibili (conteggio). Queste regole di convalida sono definite dagli attributi di convalida dichiarati con l'attributo Parameter nelle proprietà pubbliche della classe cmdlet.
Per convalidare un argomento di parametro, il runtime di PowerShell usa le informazioni fornite dagli attributi di convalida per confermare il valore del parametro prima dell'esecuzione del cmdlet. Se l'input del parametro non è valido, l'utente riceve un messaggio di errore. Ogni parametro di convalida definisce una regola di convalida applicata da PowerShell.
PowerShell applica le regole di convalida in base agli attributi seguenti.
ValidateCount
Specifica il numero minimo e massimo di argomenti che un parametro può accettare. Per altre informazioni, vedere Dichiarazione di attributo ValidateCount.
ValidateLength
Specifica il numero minimo e massimo di caratteri nell'argomento del parametro. Per altre informazioni, vedere Dichiarazione dell'attributo ValidateLength.
ValidatePattern
Specifica un'espressione regolare che convalida l'argomento del parametro. Per altre informazioni, vedere Dichiarazione dell'attributo ValidatePattern.
ValidateRange
Specifica i valori minimo e massimo dell'argomento del parametro. Per altre informazioni, vedere Dichiarazione di attributo ValidateRange.
ValidateScript
Specifica i valori validi per l'argomento del parametro. Per altre informazioni, vedere Dichiarazione di attributi ValidateScript.
ValidateSet
Specifica i valori validi per l'argomento del parametro. Per altre informazioni, vedere Dichiarazione di attributo ValidateSet.