麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > PowerShell > 正文

PowerShell實現(xiàn)參數(shù)互斥示例

2020-10-29 20:57:40
字體:
供稿:網(wǎng)友

在PowerShell的函數(shù)中如果想讓參數(shù)互斥,可以使用 “ParameterSetName”屬性將一個parameter屬性定義在不同的參數(shù)或著參數(shù)集合中。

 很多人可能沒有留意,在PowerShell的函數(shù)中,我們可以將多個參數(shù)屬性定義在同一個參數(shù)名上,這樣配合mandatory可以讓一個參數(shù)在某個場景下是強制的,在另外的場景下則是可選的。

function Test-ParameterSet{[CmdletBinding(DefaultParameterSetName='NonCredential')]param($id, [Parameter(ParameterSetName='LocalOnly', Mandatory=$false)]$LocalAction, [Parameter(ParameterSetName='Credential', Mandatory=$true)][Parameter(ParameterSetName='NonCredential', Mandatory=$false)]$ComputerName, [Parameter(ParameterSetName='Credential', Mandatory=$false)]$Credential) $PSCmdlet.ParameterSetName$PSBoundParameters if ($PSBoundParameters.ContainsKey('ComputerName')){Write-Warning '遠程調(diào)用'}}

上面的函數(shù)Test-ParameterSet 將演示在參數(shù)”NonCredential”激活時, -ComputerName為可選參數(shù)。而當你使用了 -Credential 參數(shù)時, -ComputerName 就變成了強制參數(shù)。而當你使用了 -LocalAction 參數(shù)以后,-ComputerName和-Credential均可有可無。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲国产一区二区三区 | 欧美日韩亚洲一区二区三区 | a网站在线 | 久久久久久久免费精品 | 日本欧美一区二区三区在线观看 | 免费看欧美一级特黄a大片 久久免费视频一区二区三区 | av在线免费观看网 | 一区二区三区在线视频观看58 | 狠狠操操| 国产成人自拍视频在线观看 | 精品一二三区视频 | 久久久精品福利 | 九九热视频这里只有精品 | 55夜色66夜色国产精品视频 | 欧美高清第一页 | 黄色a级片视频 | 国内精品伊人久久 | 欧美一区二区三区久久精品视 | 久久毛片免费 | 色婷婷久久久久久 | 蜜桃精品视频 | 久久亚洲春色中文字幕久久 | 国产88久久久国产精品免费二区 | 91色一区二区三区 | 久久久久久久爱 | 97人操| 国产精品一区2区3区 | 日本成人在线免费 | 国产成人精品一区二区视频免费 | 成人在线97| 91av在线国产 | 一级黄色免费观看 | 久久国产精品影视 | 毛片免费视频观看 | 免费在线观看成人网 | 中午字幕无线码一区2020 | 在线成人一区二区 | 亚洲第一成人在线视频 | 国产亚洲精品综合一区91555 | 动漫孕妇被羞羞视频 | 欧美一极视频 |