PowerShell Tee-Object 也详细记录

PowerShell Tee-Object 也详细记录

我使用 Tee-Object 将命令输出到控制台和文件。我使用以下命令:

Command 2>&1 | Tee-Object 'myfile.log'

使用此命令,我只能在文件中获取标准和错误输出。发送详细输出时,我确实可以在控制台中看到它,但它不会出现在我的日志文件中。

如何将所有控制台信息输出到文件?还有详细消息。

我找到了这个

 Pipeline (1) 
 Error    (2) 
 Warning  (3) 
 Verbose  (4) 
 Debug    (5)
 All      (*)

We still use the same operators
 >    Redirect to a file and replace contents
 >>   Redirect to a file and append to existing content
 >&1  Merge with pipeline output

因此,命令 *> 'myfile.log' 对我的文件有效,但我没有以这种方式在控制台中看到输出

答案1

事实上你已经非常接近你的答案了。

如果这种方法有效Command 2>&1 | Tee-Object 'myfile.log',并且您已经发现*不需要2记录所有内容,只需按照以下方式操作即可:

Command *>&1 | Tee-Object 'myfile.log'

相关内容