Char 09 深入理解管道

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