Powershell:Out-File

时间:2013-06-13 10:35:46

标签: powershell

我正在尝试将所有控制台输出记录到文件中。     move-item D:\ scripts \ fileA D:\ scripts \ fileB -verbose -Force | Out-File D:\ scripts \ move.log -Append

如果文件不存在,则正在创建该文件。 但是此文件中不存在详细信息和最终的PowerShell错误。 我怎样才能获得这些信息?

1 个答案:

答案 0 :(得分:5)

管道仅捕获成功输出流,而不捕获错误和详细流。要捕获后者,您需要将其重定向到前者:

Move-Item "D:\scripts\fileA" "D:\scripts\fileB" -Verbose -Force 2>&1 4>&1 |
  Out-File D:\scripts\move.log -Append

有关详细信息,请参阅Get-Help about_Redirection