管道











过滤控制台命令输出 10
使用比较运算符”like”过滤当前应用的数组, 这里可以用比较运算符结合控制台命令匹配出所有条件。 这个例子将使用”netstat.exe”得到仅包含” established”状态的网络连接,接着又获得包含” established”状态和名字为”stor”的信息,接着再使用命令”ipconfig”去获得当前的IPV4地址:

Powershell过滤控制台命令输出


2
昨天晚上有群友问如何在PowerShell的管道中获取前一个元素。管道的优势和关注点在于从管道中流过的当前元素,但是为什么要去看前一个元素呢?我就设想一个场景吧:“给定一个数组集合,要求输出每个元素和它前面元素的乘积”。这个问题用For循环解决,没有任何难度。但是该群友想用ForEach-Object来解决,因为他觉得Foreach-Object速度比For循环快(并非绝对如此),于是乎就会引出该话题:从 ForEach-Object的管道中获取前一个元素。

从 ForEach-Object的管道中获取前一个元素