例如,我的脚本可以这样调用:
.\MyScript.ps1 -s <hostname1>
如果我在没有传递带有 -s 参数的参数的情况下调用它,我会收到一个错误:
.\MyScript.ps1 -s
C:\MyScript.ps1 : Missing an argument for parameter 'sql'. Specify a pa
rameter of type 'System.String' and try again.
At line:1 char:18
+ .\MyScript.ps1 -s <<<<
+ CategoryInfo : InvalidArgument: (:) [MyScript.ps1], ParameterBindingException
+ FullyQualifiedErrorId : MissingArgument,MyScript.ps1
有没有办法抑制这个错误,或者出现自定义错误:
.\MyScript.ps1 -s
Please pass a hostname with the s argument:
.\MyScript.ps1 -s <hostname>