如何在powershell中重定向$ host.ui.writeline的输出?

时间:2014-10-22 17:57:58

标签: powershell

我正在使用一个调用$ host.ui.writeline的已编译cmdlet。我想重定向这个输出,但到目前为止我所尝试的并没有奏效。我没有编辑cmdlet的选项,因为它是一个已编译的二进制文件。

$host.ui.writeline("test") > $output
$host.ui.writeline("test") *> $output

是否可以将此输出重定向到变量?

2 个答案:

答案 0 :(得分:0)

您可以将输出发送到文本文件,然后将文本文件读取到变量。

答案 1 :(得分:0)

$host.ui.WriteLine()写入主机进程(即PowerShell控制台),就像Write-Host一样。