本文介紹PowerShell自定義函數(shù)中使用參數(shù)集時(shí),可以將同一個(gè)參數(shù)既設(shè)置為可選,又設(shè)置為必選。
好吧,小編承認(rèn),這個(gè)話題有點(diǎn)無聊,但確實(shí)還是有點(diǎn)有趣,不妨看一看啦。
在PowerShell中,我們有可能有這樣的需求,如果只需要輸入某個(gè)參數(shù)時(shí),這個(gè)參數(shù)是可選的。但如果還要輸入別的參數(shù),那這個(gè)參數(shù)就變成必選的了。那么這種需求如何來滿足呢?那就是本文的意義所在了。
且看下面的函數(shù)調(diào)用示例。
第一個(gè)調(diào)用Case是使用默認(rèn)參數(shù)集,函數(shù)中默認(rèn)參數(shù)集是參數(shù)集A,參數(shù)集A只有一個(gè)參數(shù)$ComputerName,且是可選的,所以什么都不輸入是可以的。
第二個(gè)調(diào)用Case是使用了一個(gè)ComputerName參數(shù),符合參數(shù)集A的條件,自動(dòng)匹配為參數(shù)集A了。
第三個(gè)調(diào)用Case只使用了一個(gè)Credential參數(shù),這個(gè)參數(shù)是出現(xiàn)在參數(shù)集B中的。但如果使用參數(shù)集B,那必須填ComputerName參數(shù),所以就報(bào)錯(cuò)了。
關(guān)于PowerShell函數(shù)參數(shù)即可選又必選,本文就介紹這么多,希望對(duì)您有所幫助,謝謝!
標(biāo)簽:湘潭 疫苗接種 襄陽 喀什 天水 汕頭 南昌 臨汾
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell函數(shù)參數(shù)設(shè)置為即可選又必選的方法》,本文關(guān)鍵詞 PowerShell,函數(shù),參數(shù),設(shè)置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。