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 提取属性的值