0
こんにちはこの機能では、デフォルトの「レポート」を使用する代わりに、「インストール」パラメータを$アクションスイッチに渡すことができますか?PSパラメータセットをスイッチに渡す
Function MyFunc()
{
[CmdletBinding(DefaultParameterSetName = 'Report',
PositionalBinding = $true)]
param
(
[Parameter(ParameterSetName = 'Report',
Position = 0)]
[Parameter(ParameterSetName = 'Install',
Position = 0)]
[switch]$Action
)
switch ($PsCmdlet.ParameterSetName)
{
'Report' {
Write-Output "Report chosen!"
break
}
'Install' {
Write-Output "Install chosen!"
break
}
}
}
私は
MyFuncと - アクションを行う際
はエラーをスローします 'インストール':
MyFuncと:位置パラメータは、 'インストール' の引数を受け入れることを見つけることができません。ありがとうございます。
を私のPowerShellはかなり錆びているので、私は間違っているかもしれないが、それはすべきではありません1はインストールですか? – Difster