Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В этом примере показано, как задать правило проверки, использующее скрипт для проверки аргумента параметра перед выполнением командлета. Значение параметра передается в скрипт. Скрипт должен возвращать $true значение для каждого переданного ему значения.
Примечание
Дополнительные сведения о классе, который определяет этот атрибут, см. в разделе System. Management. Automation. валидатескриптаттрибуте.
Проверка аргумента с помощью скрипта
Добавьте атрибут Валидатескрипт, как показано в следующем коде. В
UserNameэтом примере указывается набор из трех возможных значений для параметра.[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;
Дополнительные сведения об объявлении этого атрибута см. в разделе объявление атрибута валидатескрипт.
См. также
System. Management. Automation. Валидатескриптаттрибуте