0
目的はパラメータセット用です。私はパラメータセットの概念のために新しく、私はそれを理解することができませんでした。ParameterSetをオプションとして
- スイッチ
$opt1
と切り替える$opt2
が一緒に選択し、OKではありません! - スイッチ
$opt1
を選択して、OK! - スイッチ
$opt2
を選択して、OK! - スイッチが選択されていません。OK!
function Mytest {
Param(
[Parameter(Mandatory=$false)][string]$intro="ParameterSet Practice",
[Parameter(Mandatory=$false, ParameterSetName='option1')][switch]$opt1,
[Parameter(Mandatory=$false, ParameterSetName='option2')][switch]$opt2
)
Write-Verbose "$intro" -Verbose
if ($opt1) {
"You picked option 1!"
} elseif ($opt2) {
"You picked option 2!"
} else {
"You didn't pick an option!"
}
}
最初の3つのシナリオすべてが最後のものを除いて働きました。私はどこで間違えたのか教えてください。
他の代替ソリューションはありますか? –
それはあなたがそれを行う方法です。 –
@AnsgarWiechers多くの編集をありがとう! –