Como validar um argumento usando um script
Este exemplo mostra como especificar uma regra de validação que usa um script para verificar o argumento de parâmetro antes que o cmdlet seja executado. O valor do parâmetro é canalizado para o script. O script deve retornar $true
para cada valor canalizado para ele.
Observação
Para obter mais informações sobre a classe que define esse atributo, consulte System.Management.Automation.ValidateScriptAttribute.
Para validar um argumento usando um script
Adicione o atributo ValidateScript conforme mostrado no código a seguir. 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 esse atributo, consulte ValidateScript Attribute Declaration.
Consulte Também
System.Management.Automation.ValidateScriptAttribute
Declaração do atributo ValidateScript
Writing a Windows PowerShell Cmdlet (Escrevendo um Cmdlet do Windows PowerShell)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de