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

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

PowerShell函數(shù)中把參數(shù)傳入另一個(gè)函數(shù)的函數(shù)傳參例子

2020-03-26 19:23:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文介紹在自定義PowerShell函數(shù)時(shí),可以使用@PSBoundParameters來(lái)將參數(shù)傳遞給另一函數(shù)。

下面,我們來(lái)創(chuàng)建一個(gè)Get-BIOS的函數(shù),

復(fù)制代碼 代碼如下:

function Get-BIOS
{
    param
    (
        $ComputerName,
        $Path
    )
    Get-WmiObject -Class Win32_BIOS @PSBoundParameters
}

在這個(gè)函數(shù)中,我們并沒有作任何實(shí)際的操作,只是將輸入的參數(shù)打包傳給了Get-WmiObject這個(gè)函數(shù)。注意,我們之前在輸出PSBoundParameters變量的值時(shí),我們是在它的前面加了一個(gè)美元符號(hào)($),即$PSBoundParameters,表示一個(gè)變量。而這里我們將參數(shù)和參數(shù)值傳給另外一個(gè)函數(shù)時(shí),我們?cè)赑SBoundParameters之前加的是一個(gè)@符號(hào)。這是重要的一點(diǎn)區(qū)別!

 

另外,我們還可以在將參數(shù)傳遞到另一個(gè)函數(shù)之前,對(duì)接收到的參數(shù)作一定的處理,比如去掉其它一個(gè)參數(shù)。

復(fù)制代碼 代碼如下:

function Get-BIOS
{
    param
    (
        $SomethingElse,
        $ComputerName,
        $Path
    )
    $null = $PSBoundParameters.Remove('SomethingElse')
    “The parameter $SomethingElse still exists but will not get splatted”
    Get-WmiObject -Class Win32_BIOS @PSBoundParameters
}

看到了嗎,我們?cè)谏厦姘裇omethingElse這個(gè)參數(shù)從$PSBoundParameters中刪除掉了。這樣,傳遞到Get-WmiObject函數(shù)的參數(shù)中,就沒有這個(gè)參數(shù)了。

 

關(guān)于PowerShell函數(shù)將參數(shù)傳遞給另一函數(shù),本文就介紹這么多,希望對(duì)您有所幫助,謝謝!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 全黄性性激高免费视频 | 91精品国产乱码久久桃 | 91久久国产露脸精品国产 | 免费国产视频在线观看 | 成人福利视频在 | 欧美1区2区在线观看 | 污黄视频在线观看 | 国产一级二级视频 | 久久久久久久国产a∨ | www国产网站 | 黄视频网站免费观看 | 黄色成人小视频 | 草妞视频 | 意大利av在线 | 欧美在线观看黄色 | 桥本有菜免费av一区二区三区 | 偿还的影视高清在线观看 | 国产免费一级大片 | 黄色国产在线观看 | 色综合久久久久久久久久 | 黄色成人小视频 | 免费一级特黄欧美大片勹久久网 | 最新黄色电影网站 | 中文字幕在线免费 | 手机av在线电影 | 欧美一级做一级爱a做片性 久久久资源网 | 欧美一级片免费在线观看 | fc2成人免费人成在线观看播放 | 黄视频免费在线 | 久久精品国产99久久久古代 | 大逼逼影院 | 成人mm视频在线观看 | 西川av在线一区二区三区 | 欧美成人一级片 | 免费视频a| 成人免费看视频 | 久久久婷婷一区二区三区不卡 | 欧美一级做性受免费大片免费 | 粉嫩粉嫩一区二区三区在线播放 | 午夜国产福利 | 一级黄色影院 |