欧美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ù),

復制代碼 代碼如下:

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

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

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

復制代碼 代碼如下:

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ù)了。

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

相關文章

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

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

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

    PowerShell時間記錄腳本

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

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

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

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

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

    Powershell小技巧之復合篩選

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

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

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

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

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

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

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

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

    這篇文章主要介紹了Powershell實現(xiàn)捕獲系統(tǒng)內置EXE程序的異常,系統(tǒng)內置的EXE程序是指如robocopy.exe、ipconfig.exe等命令的實現(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ù),在本質上是一樣的,需要的朋友可以參考下
    2014-07-07

最新評論