Я пытаюсь проверить строковый параметр не менее 8 символов, максимальная длина 32 и содержит как минимум один специальный символ.Это то, что у меня есть:
[Parameter(Mandatory)]
[ValidateLength(8, 32)]
[ValidateScript({ $_ -match '[^a-zA-Z0-9]' })]
[string]$Param1
Я не уверен, что регулярное выражение верно?Мое тестирование показало разные результаты.