大家好我无法记录从主函数调用的其他函数中的错误或内容
cls
function one
{
$logFile = "mypath\errorlog.log"
Start-Transcript -path $logFile -Append | Out-Null
try
{
two
}
catch
{
}
finally
{
Stop-Transcript
}
}
function two
{
$arguments = @("`"$myfile`"", "/s:`"$logPath`"")
Start-Process -FilePath myexepath -ArgumentList $arguments -wait
// when ever there are errors or some thing that is getting logeed in to $logPath that is not getting writing in to my Transcript
}
有人可以帮助我
答案 0 :(得分:2)
你正在捕捉由2抛出的错误。另外,为什么你最后调用Stop-Transcript。看看这个Get-Help about_Try_Catch_Finally。
Clear-Host
function one {
$logFile = "mypath\errorlog.log"
Start-Transcript -Path $logFile -Append | Out-Null
try {
two
}
catch {
Write-Error $_
}
Stop-Transcript
}
function two {
$arguments = @("`"$myfile`"", "/s:`"$logPath`"")
Start-Process -FilePath myexepath -ArgumentList $arguments -wait
# when ever there are errors or some thing that is getting logeed in to $logPath that is not getting writing in to my Transcript
}