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.

Vedere anche

Come convalidare l'input dei parametri

Scrittura di un cmdlet di Windows PowerShell