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

首頁 > 開發 > PowerShell > 正文

PowerShell實現參數互斥示例

2020-05-30 20:20:48
字體:
來源:轉載
供稿:網友

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

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

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 '遠程調用'}}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: a一级黄色大片 | 国产色视频免费 | 91麻豆蜜桃一区二区三区 | 曰韩精品| 亚洲精品久久久久久下一站 | av中文字幕免费在线观看 | 久久久久免费精品国产小说色大师 | 色天天综合网 | av在线播放地址 | 三人弄娇妻高潮3p视频 | 国产乱轮视频 | 国产精品91久久久 | 久久人人爽人人爽人人片av高清 | 羞羞视频入口 | 天天曰夜夜操 | 欧美精品一区二区三区在线 | 色播视频在线播放 | 成年人黄色片视频 | 特黄一区二区三区 | 成人国产精品免费 | 久久国产精品免费视频 | 免费在线观看国产精品 | 中文字幕亚洲情99在线 | 亚洲国产精品久久久久制服红楼梦 | 日韩大片在线永久观看视频网站免费 | 久久亚洲美女视频 | 羞羞的动漫在线观看 | 亚洲精品a在线观看 | 国产资源在线免费观看 | 成人在线视频免费播放 | 午夜视频成人 | 国内精品久久久久久影视8 嫩草影院在线观看网站成人 | 精品久久久久久久久久久aⅴ | 禁漫天堂久久久久久久久久 | 男人久久天堂 | 黄色av电影在线播放 | 国产成年免费视频 | 精品一区二区三区日本 | 韩国一大片a毛片 | 老女人碰碰在线碰碰视频 | 国产成人精品一区二区视频免费 |