Как было отмечено в комментариях, ошибка проверки должна быть обнаружена в контексте вызова
try{
.\Set-Age.ps1
}
catch [System.Management.Automation.ParameterBindingException] {
Write-Host "Error thrown while attempting to bind an argument to parameter $($_.Exception.ParameterName), with message: $($_.Exeption.Message)"
}
catch {
# something other than the parameter binder threw an exception
}