Char 09 深入理解管道

本文详细介绍了PowerShell中的管道机制,包括数据如何通过管道传输、管道参数绑定的方式、通过值和属性名称绑定的具体操作方法,以及当数据不对齐时如何自定义属性等内容。

Desc :

 

 

1  管道 : 更少的输入, 更强大的功能

 

2  PowerShell 如何传输数据给管道

  Get-Content .\computers.txt | Get-Service

  管道参数绑定 : Pipeline parameter binding 
  PowerShell 将使用两种方法,将 Get-Content 的内容传递给 Get-Service,

    第一种,ByValue, 失败,则使用第二种 ByPropertyName

 

3  ByValue 

    通过 管道 将 CmdA 的 输出 结果,发送给 Get-Member, 然后就可以查到 该命令 Cmd A 产生的结果的对象类型,之后 查看 Cmd B 的帮助信息, 如 Help Get-Service -Full ,确定 Cmd B 的 哪个参数可以 接收 ByValue 管道传出的数据类型

  

4  ByPropertyName 进行管道传输

    ByPropertyName : 通过 该方法,cmd B 的多个参数可以 被同时使用,

 

5  数据不对齐时 :自定义属性

 

6  括号命令

    PowerShell , 先执行 括号中的命令

    () : 因为它根本不依赖参数管道绑定, 它会将获取的对象,强制匹配到正确的参数,但是如果 () 中,输出的对象类型和需要绑定的参数类型不一致时,也会存在问题

 

7  提取属性的值

 

  

转载于:https://www.cnblogs.com/Nancy0401/p/5601003.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值