20 lines
989 B
PowerShell
20 lines
989 B
PowerShell
function Test-DoubleParameterSets {
|
|
param(
|
|
[Parameter(Mandatory = $true, ParameterSetName = "switch1")]
|
|
[Parameter(Mandatory = $false, ParameterSetName = "switch3")]
|
|
[Parameter(Mandatory = $false, ParameterSetName = "switch4")]
|
|
[switch]$switch1,
|
|
[Parameter(Mandatory = $true, ParameterSetName = "switch2")]
|
|
[Parameter(Mandatory = $false, ParameterSetName = "switch3")]
|
|
[Parameter(Mandatory = $false, ParameterSetName = "switch4")]
|
|
[switch]$switch2,
|
|
[Parameter(Mandatory = $true, ParameterSetName = "switch1")]
|
|
[Parameter(Mandatory = $true, ParameterSetName = "switch2")]
|
|
[Parameter(Mandatory = $true, ParameterSetName = "switch3")]
|
|
[switch]$switch3,
|
|
[Parameter(Mandatory = $true, ParameterSetName = "switch1")]
|
|
[Parameter(Mandatory = $true, ParameterSetName = "switch2")]
|
|
[Parameter(Mandatory = $true, ParameterSetName = "switch4")]
|
|
[switch]$switch4
|
|
)
|
|
} |