PowerShell Advanced Function get current ParameterSetName PowerShell Advanced Function get current ParameterSetName powershell powershell

PowerShell Advanced Function get current ParameterSetName


Use $PsCmdlet.ParameterSetName:

switch ($PsCmdlet.ParameterSetName) {    "FromFile_ParamSet" {    }    "FromUri_ParamSet" {    }}


As a way to expand this awesome answer:

switch ($PsCmdlet.ParameterSetName) {    "FromFile_ParamSet" {    }    "FromUri_ParamSet" {    }    "__AllParameterSets" {     }}

The __AllparameterSets is the default option in PS