plaster/ModuleBuild/scaffold/build/dotSource/Get-ErrorInfo.ps1
function Script:Get-ErrorInfo { param ( [Parameter(ValueFrompipeline)] [Management.Automation.ErrorRecord]$errorRecord ) process { $info = [PSCustomObject]@{ Exception = $errorRecord.Exception.Message Reason = $errorRecord.CategoryInfo.Reason Target = $errorRecord.CategoryInfo.TargetName Script = $errorRecord.InvocationInfo.ScriptName Line = $errorRecord.InvocationInfo.ScriptLineNumber Column = $errorRecord.InvocationInfo.OffsetInLine Date = Get-Date User = $env:username } $info } } |