Powershell:如何捕获主机的输出

Geo*_*uer 4 powershell output-buffering powershell-2.0

我正在使用powershell来自动执行与TFS中的签出/合并相关的一些任务.我打电话的时候

tf get * /recurse
Run Code Online (Sandbox Code Playgroud)

关于正在检出的文件,我得到一堆数据滚动.此命令生成的最后一行(假设其成功)是一个告诉签入号码的行.我想解析它,以便以后可以在我的脚本中使用它.

我知道我可以做类似的事情

$getOutput = tf get * /recurse
Run Code Online (Sandbox Code Playgroud)

但随后输出被完全抑制,我希望该命令的输出实时滚动.我基本上想要抓住刚刚发送到输出缓冲区的所有内容.

Mik*_*ard 6

尝试这样的事情:

获得*/recurse | tee-Object -Variable getOutput