iNNOKENTIY21
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: function a { [CmdletBinding(DefaultParameterSetName)] param ( [Parameter(ParameterSetName = "ViewGroup" ) ] [switch] $ViewGroup, # сгруппированные по имени файла [Parameter(ParameterSetName = "ViewMoreOne" ) ] [switch] $ViewMoreOne, # для которых есть более одной версии [Parameter(ParameterSetName = "ViewOldVersion") ] [switch] $ViewOldVersion, # устаревшие версии [Parameter(ParameterSetName = "ViewOldDate" ) ] [switch] $ViewOldDate, # устаревшей датой [Parameter(ParameterSetName = "Table" ) ] [switch] $Table # все, в виде таблицы, с полями IsOldVersion и IsOldDate ) switch ($PSBoundParameters.Keys) { ViewGroup { Write-Host "Parameter is : ViewGroup" } ViewMoreOne { Write-Host "Parameter is : ViewMoreOne" } ViewOldVersion { Write-Host "Parameter is : ViewOldVersion" } ViewOldDate { Write-Host "Parameter is : ViewOldDate" } Table { Write-Host "Parameter is : Table" } Default { Write-Host "Parameter is : Not parameters" } } } a -ViewOldDate |
|