打印cmdlet标准输出并分配给变量?

时间:2013-10-29 17:05:25

标签: powershell

我有一个调用其他脚本的脚本。我调用的脚本有很好的标准输出我想要显示,但我还需要将输出分配给变量进行进一步处理。为了获得理想的效果,我两次调用Get-SomeStuff。

$a = Get-SomeStuff
Get-SomeStuff

有更好的方法吗?

2 个答案:

答案 0 :(得分:3)

Get-SomeStuff | Tee-Object -Variable VarName应该做的伎俩

Get-Help -Online Tee-Object了解更多信息

根据Keith的评论,您还需要执行| Out-Host| Format-Table | Out-Host之类的操作,以便将其输出到屏幕而不是管道。

答案 1 :(得分:2)

或者你可以简单地转储变量的内容:

$a = Get-SomeStuff
$a