Объявление атрибута ValidateScript

ValidateScriptАтрибут задает скрипт, используемый для проверки значения параметра или переменной. PowerShell передает значение в скрипт и выдает ошибку, если скрипт возвращает $false или вызывает исключение.

При использовании ValidateScript атрибута проверяемое значение сопоставляется с $_ переменной. Переменную можно использовать $_ для ссылки на значение в скрипте.

Синтаксис

[ValidateScriptAttribute(ScriptBlock scriptBlock)]

Параметры

  • scriptBlock — Требуется (System. Management. Automation. ScriptBlock). Блок скрипта, используемый для проверки входных данных.
  • ErrorMessage — Необязательный — проверяемый элемент и проверочный ScriptBlock передаются в качестве первого и второго аргументов форматирования.

Комментарии

  • Этот атрибут можно использовать только один раз для каждого параметра.
  • Если этот атрибут применяется к коллекции, каждый элемент в коллекции должен соответствовать шаблону.
  • Атрибут Валидатескрипт определяется классом System. Management. Automation. валидатескриптаттрибуте .

См. также

System. Management. Automation. Валидатескриптаттрибуте

Запись командлета Windows PowerShell