如何在Powershell中将详细输出到文本文件

时间:2019-03-29 15:39:59

标签: powershell

我想将详细的结果保存到powershell中的日志文件中,我能够在shell中看到详细的行,但是无法将其保存到变量或日志文件中

我用过Tee-Object并指定了文件路径,但它似乎不起作用

Move-Item $source $_.File_Destination_Path -Force -Verbose | tee -Append -FilePath $Logfile

日志文件中的预期输出-"VERBOSE: Performing the operation "Move File...." 但是结果是空白,请为此提供帮助

1 个答案:

答案 0 :(得分:1)

正如评论所提到的,您应该签出the about_Redirection msdn topic。实际上,它看起来像:

Move-Item -Path $source -Destination $_.File_Destination_Path -Force -Verbose 4>&1 |
    Tee-Object -Append -FilePath $Logfile

请注意,加上了VERBOSE:位,您需要自己附加它才能使其在输出文件中可见。