PowerShell函数中接收管道参数实例

 更新时间:2014年07月30日 10:33:18   作者:洪哥  
这篇文章主要介绍了PowerShell函数中接收管道参数实例,即通过管道给函数传递参数的方法,需要的朋友可以参考下

本文介绍在自定义PowerShell函数时,如何设置函数通过管道(Pipeline)接收输入参数。

先看一个例子,用管道作为输入参数的函数:

复制代码 代码如下:

function Test-Pipeline {
    param(
        [Parameter(ValueFromPipeline=$true)]
        $InputObject
    )
    process
    {
        “Working with $InputObject”
    }
}

使用管道作为输入参数,函数的执行情况如下:
复制代码 代码如下:

PS> 1..4 | Test-Pipeline
Working with 1
Working with 2
Working with 3
Working with 4

在Test-Pipeline函数中,InputObject是一个接收管道输入的参数。InputObject参数之前,我们用了[Parameter(ValueFromPipeline=$true)]这个条指令,从指令的名称来看,我们就发现了ValueFromPipeline,表示从管道获取值。

另外,小编要说的是,在PowerShell所有的系统自带函数中,从管道获取值的参数名称都叫InputObject,我们在开发的过程中应该继承并发扬这一风格。

关于PowerShell函数通过管道接收参数,本文就介绍这么多,希望对您有所帮助,谢谢!

相关文章

  • PowerShell中使用正则表达式跨行匹配字符串的方法

    PowerShell中使用正则表达式跨行匹配字符串的方法

    这篇文章主要介绍了PowerShell中使用正则表达式跨行匹配字符串的方法,重点在于正则表达式的写法,需要的朋友可以参考下
    2014-08-08
  • 浅谈CMD和win powershell的区别

    浅谈CMD和win powershell的区别

    本文给大家简单描述了一下POWERSHELL和CMD的区别,简单的说,Powershell是cmd的超集,换句话说,cmd能做的事情,Powershell都能做,但是Powershell还能额外做许多cmd不能做的活。
    2015-09-09
  • PowerShell中实现混淆密码示例

    PowerShell中实现混淆密码示例

    这篇文章主要介绍了PowerShell中实现混淆密码示例,本文给出了混淆密码的例子和使用混淆后的密码例子,需要的朋友可以参考下
    2015-03-03
  • PowerShell正则表达式(Regex)从右往左进行匹配方法代码实例

    PowerShell正则表达式(Regex)从右往左进行匹配方法代码实例

    这篇文章主要介绍了PowerShell正则表达式(Regex)从右往左进行匹配方法代码实例,最重要的就是一个RightToLeft参数的运用,本文直接给出代码实例,需要的朋友可以参考下
    2015-05-05
  • PowerShell 指令操作集合(小结)

    PowerShell 指令操作集合(小结)

    这篇文章主要介绍了PowerShell 指令操作集合(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Windows Powershell ForEach-Object 循环

    Windows Powershell ForEach-Object 循环

    Powershell管道就像流水线,对于数据的处理是一个环节接着一个环节,如果你想在某一环节对流进来的数据逐个细致化的处理,可是使用ForEach-Object,$_ 代表当前的数据。
    2014-10-10
  • Powershell互斥参数使用实例

    Powershell互斥参数使用实例

    这篇文章主要介绍了Powershell互斥参数使用实例,本文给出了两个代码示例来讲解互斥参数的使用,需要的朋友可以参考下
    2015-06-06
  • 用PowerShell删除N天前或指定日期(前后)创建(或修改)的文件

    用PowerShell删除N天前或指定日期(前后)创建(或修改)的文件

    这篇文章主要介绍了用PowerShell删除N天前或指定日期(前后)创建(或修改)的文件,需要的朋友可以参考下
    2016-11-11
  • PowerShell脚本性能优化技巧总结

    PowerShell脚本性能优化技巧总结

    这篇文章主要介绍了PowerShell脚本性能优化技巧总结,一些PowerShell脚本可能很容易消耗很多内存,或者运行太多时间,甚至兼而有之,本文会分享几个PowerShell小技巧来提高这一类脚本的性能,需要的朋友可以参考下
    2014-05-05
  • Powershell脚本中包含文件资源的例子

    Powershell脚本中包含文件资源的例子

    这篇文章主要介绍了Powershell脚本中包含文件资源的例子,本文直接给出示例代码,本文脚本代码适应Powershell3.0及以后版本,需要的朋友可以参考下
    2015-03-03

最新评论