Como validar um argumento usando um script
Este exemplo mostra como especificar uma regra de validação que utiliza um script para verificar o argumento do parâmetro antes do cmdlet ser executado. O valor do parâmetro é canalizado para o script. O guião deve voltar $true
por cada valor canalizado para ele.
Nota
Para obter mais informações sobre a classe que define este atributo, consulte System.Management.Automation.ValidateScriptAttribute.
Para validar um argumento usando um script
Adicione o atributo ValidateScript como mostrado no código seguinte. Este exemplo especifica um conjunto de três valores possíveis para o
UserName
parâmetro.[ValidateScript("$_ % 2", ErrorMessage = "The item '{0}' did not pass validation of script '{1}'")] [Parameter(Position = 0, Mandatory = true)] public int32 OddNumber { get { return oddNumber; } set { oddNumber = value; } } private int32 oddNumber;
Para obter mais informações sobre como declarar este atributo, consulte a Declaração de Atributos ValidateScript.
Consulte também
System.Management.Automation.ValidateScriptAttribute
Declaração de Atributos ValidateScript
Writing a Windows PowerShell Cmdlet (Escrever um Cmdlet do Windows PowerShell)
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários