本文介绍在自定义PowerShell函数时,可以使用@PSBoundParameters来将参数传递给另一函数。
下面,我们来创建一个Get-BIOS的函数,
function Get-BIOS { param ( $ComputerName, $Path ) Get-WmiObject -Class Win32_BIOS @PSBoundParameters }
另外,我们还可以在将参数传递到另一个函数之前,对接收到的参数作一定的处理,比如去掉其它一个参数。
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 }
关于PowerShell函数将参数传递给另一函数,本文就介绍这么多,希望对您有所帮助,谢谢!