【发布时间】:2014-08-29 13:44:49
【问题描述】:
我有一个像这样的简单脚本
$logfile = "C:\test.log"
Add-Content -Path $logFile -Value "Add-Content Message"
$result= CallMyFunction -Verbose 4>> $logFile
function CallMyFunction()
{
[OutputType([string[]])]
[CmdletBinding()]
param(
)
Write-Verbose "Verbose Message 1"
Write-Verbose "Verbose Message 2"
Write-Output "Return Value"
}
当您检查 test.log 时,您将获得以下信息:
添加内容消息
V e r b o s e M e s s a g e 1 V e r b o s e M e s s a g e 2
为什么日志的第二行是这样格式化的,每个字符之间有一个空格?有趣的是,如果我坚持使用重定向或 Add-Content 将结果附加到日志文件,则它的格式会适当。当两者一起使用时,我缺少什么区别?
【问题讨论】:
标签: powershell logging io