ValidateSet和Switch参数

时间:2018-04-09 21:00:03

标签: powershell

我有一个带有两个开关参数的Powershell功能。这些开关不能一起使用,只能是两者之一。

有什么方法可以验证这种情况,并防止两者一起使用?

1 个答案:

答案 0 :(得分:0)

您要找的是adj[i] = new LinkedList<Integer>();

ParameterSet

在此示例中,您无法同时使用Param ( [parameter(ParameterSetName = "Switch1")] [System.Diagnostics.SourceSwitch] $Switch1, [parameter(ParameterSetName = "Switch2")] [Switch] $Switch2 ) Switch1。如果您需要另一个可以与两个参数集一起使用的参数:

Switch2

另见about_Functions_Advanced_Parameters