欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

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

另外,我們還可以在將參數(shù)傳遞到另一個函數(shù)之前,對接收到的參數(shù)作一定的處理,比如去掉其它一個參數(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
}

看到了嗎,我們在上面把SomethingElse這個參數(shù)從$PSBoundParameters中刪除掉了。這樣,傳遞到Get-WmiObject函數(shù)的參數(shù)中,就沒有這個參數(shù)了。

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

相關(guān)文章

  • Powershell小技巧之等待輸入一個按鍵

    Powershell小技巧之等待輸入一個按鍵

    本文主要介紹了實(shí)現(xiàn)當(dāng)一個腳本使用PS控制臺啟動時,你可能想要在中間穿插一個“輸入任意鍵”的方法,非常簡單實(shí)用,有需要的朋友可以參考下
    2014-09-09
  • PowerShell時間記錄腳本

    PowerShell時間記錄腳本

    這篇文章主要介紹了PowerShell時間記錄腳本的相關(guān)資料,非常簡單實(shí)用,需要的朋友可以參考下
    2015-09-09
  • PowerShell中使用Get-Date獲取日期時間并格式化輸出的例子

    PowerShell中使用Get-Date獲取日期時間并格式化輸出的例子

    這篇文章主要介紹了PowerShell中使用Get-Date獲取日期時間并格式化輸出的例子,本文講解了直接調(diào)用Get-Date、在Write-Host中使用Get-Date、格式化輸出的方法,需要的朋友可以參考下
    2014-08-08
  • Windows Powershell 通過函數(shù)擴(kuò)展別名

    Windows Powershell 通過函數(shù)擴(kuò)展別名

    這篇文章主要介紹了Windows Powershell 通過函數(shù)擴(kuò)展別名,需要的朋友可以參考下
    2014-09-09
  • Powershell小技巧之復(fù)合篩選

    Powershell小技巧之復(fù)合篩選

    這篇文章主要介紹了Powershell復(fù)合篩選的小技巧 ,需要的朋友可以參考下
    2014-09-09
  • Powershell小技巧之系統(tǒng)運(yùn)行時間

    Powershell小技巧之系統(tǒng)運(yùn)行時間

    本文主要教你如何使用powershell計(jì)算系統(tǒng)運(yùn)行時間,其實(shí)很簡單,因?yàn)閃indows每次啟動都有一個高進(jìn)度計(jì)數(shù)器并且當(dāng)系統(tǒng)運(yùn)行這個計(jì)數(shù)器將返回一個毫秒,我們把這個毫秒計(jì)算下就得到系統(tǒng)運(yùn)行時間了
    2014-09-09
  • Windows Powershell調(diào)用靜態(tài)方法

    Windows Powershell調(diào)用靜態(tài)方法

    Powershell將信息存儲在對象中,每個對象都會有一個具體的類型,簡單的文本會以System.String類型存儲,日期會以System.DateTime類型存儲。任何.NET對象都可以通過GetType()方法返回它的類型,該類型中有一個FullName屬性,可以查看類型的完整名稱。
    2014-09-09
  • PowerShell檢查網(wǎng)卡狀態(tài)和對應(yīng)的電源設(shè)置

    PowerShell檢查網(wǎng)卡狀態(tài)和對應(yīng)的電源設(shè)置

    這篇文章主要介紹了PowerShell檢查網(wǎng)卡狀態(tài)和對應(yīng)的電源設(shè)置,本文直接給出了實(shí)現(xiàn)方法和使用命令及輸出結(jié)果,需要的朋友可以參考下
    2015-03-03
  • Powershell實(shí)現(xiàn)捕獲系統(tǒng)內(nèi)置EXE程序的異常

    Powershell實(shí)現(xiàn)捕獲系統(tǒng)內(nèi)置EXE程序的異常

    這篇文章主要介紹了Powershell實(shí)現(xiàn)捕獲系統(tǒng)內(nèi)置EXE程序的異常,系統(tǒng)內(nèi)置的EXE程序是指如robocopy.exe、ipconfig.exe等命令的實(shí)現(xiàn)程序,需要的朋友可以參考下
    2014-12-12
  • PowerShell中使用Filter來創(chuàng)建管道輸入函數(shù)

    PowerShell中使用Filter來創(chuàng)建管道輸入函數(shù)

    這篇文章主要介紹了PowerShell中使用Filter來創(chuàng)建管道輸入函數(shù),Filter創(chuàng)建的函數(shù)跟Function創(chuàng)建的函數(shù),在本質(zhì)上是一樣的,需要的朋友可以參考下
    2014-07-07

最新評論