powershell - 过滤FL的结果

时间:2015-10-10 01:23:00

标签: powershell powershell-v2.0

我想过滤自动FL的结果。

例如,Get-ADUser someuser -Prop *以列表格式返回大量的行,我只对包含一些文本的行感兴趣,无论字段是什么。例如,包含True的行或包含foo的行。

我没有兴趣在变量中获取结果行或在相应字段上进行进一步处理,只是过滤屏幕上显示的行,àlagrep

你对我有什么线索吗?

PS。我坚持使用PS v2。

2 个答案:

答案 0 :(得分:2)

我最终找到了一种非常简单的搜索PS输出的方法:)

Get-ADUser someuser -Prop * | Out-String -Stream | Select-String foo

希望它会帮助别人。

答案 1 :(得分:1)

这实际上是一个有趣的问题。一种方法是将输出传递给文件。例如:

Get-ADUser someuser -Prop * > tmp
Select-String -pattern "(True|foo)" -path tmp | Select-Object -ExpandProperty Line
Remove-Item tmp