如何在powershell中获取文本文件的详细输出

如何在powershell中获取文本文件的详细输出,powershell,Powershell,我想在powershell中将详细结果保存到日志文件中,我可以在shell中看到详细行,但无法将其保存到变量或日志文件中 我使用了Tee对象并给出了文件路径,但它似乎不起作用 Move Item$source$\文件\目的地\路径-Force-Verbose\tee-Append-FilePath$Logfile 日志文件中的预期输出-“详细:执行操作”Move File…“ 但是结果是空白的,请在这方面帮助我正如评论所提到的,你应该检查一下。实际上,它看起来像: Move-Item -Path

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

我使用了
Tee对象
并给出了文件路径,但它似乎不起作用

Move Item$source$\文件\目的地\路径-Force-Verbose\tee-Append-FilePath$Logfile

日志文件中的预期输出-
“详细:执行操作”Move File…“

但是结果是空白的,请在这方面帮助我

正如评论所提到的,你应该检查一下。实际上,它看起来像:

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

请注意
VERBOSE:
位是由添加的,您需要自己附加它以使其在输出文件中可见。

Read
获取有关重定向的帮助
或view@LotPings它没有提到在文本文件中获取VERBOSE输出,我已经尝试过
Tee对象
,但它没有给出verboseUse的任何输出de>4>&1
将详细输出流(4)与成功输出流(1)合并.
Get Help about_redirection
清楚地解释了这一点。我们可以在textfile上获取输出,但详细输出在每个字符之间包含trail空格,为什么它会在文件中提供这些空格,而不是它们的onscreen@fmsrv不知道你在说什么,但听起来像是一个编码问题。@fmsrv请参考此项,它将有助于解决你的查询b基于编码,可以尝试
-编码utf8