最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年07月31日 08:48:00   投稿:junjie  
這篇文章主要介紹了PowerShell函數(shù)中把參數(shù)傳入另一個(gè)函數(shù)例子也是使用的PSBoundParameters,但是有區(qū)別哦,,需要的朋友可以參考下

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

下面,我們來創(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ì)您有所幫助,謝謝!

相關(guān)文章

最新評(píng)論

花莲市| 陆丰市| 河间市| 奎屯市| 永和县| 临沧市| 龙州县| 安龙县| 辽源市| 宁蒗| 安顺市| 梁山县| 崇文区| 阿坝县| 巴彦淖尔市| 土默特左旗| 淄博市| 张家川| 漳平市| 武邑县| 汝阳县| 会理县| 阳城县| 靖州| 崇礼县| 抚松县| 三台县| 墨竹工卡县| 永寿县| 年辖:市辖区| 连南| 遂川县| 手游| 托里县| 鹤山市| 汝州市| 古浪县| 柳江县| 海伦市| 连南| 和平区|