Z
Size: a a a
Z
KN
AF
VG
Z
KN
$ErrorActionPreference = 'Stop'
try {
...
}
catch {
$ErrorMessage = $_
$StringBuilder = New-Object -TypeName 'System.Text.StringBuilder'
[void]$StringBuilder.AppendLine('Exception.Message: {0}' -f $ErrorRecord.Exception.Message)
[void]$StringBuilder.AppendLine('InvocationInfo.PositionMessage: {0}' -f $ErrorRecord.InvocationInfo.PositionMessage)
[void]$StringBuilder.AppendLine('ScriptStackTrace: {0}' -f $ErrorRecord.ScriptStackTrace)
[void]$StringBuilder.AppendLine('Exception.ScriptStackTrace: {0}' -f $ErrorRecord.Exception.ScriptStackTrace)
[void]$StringBuilder.AppendLine('TargetObject: {0}' -f $ErrorRecord.TargetObject)
[void]$StringBuilder.AppendLine('FullyQualifiedErrorId: {0}' -f $ErrorRecord.FullyQualifiedErrorId)
[void]$StringBuilder.AppendLine('CategoryInfo.Category: {0}' -f $ErrorRecord.CategoryInfo.Category)
[void]$StringBuilder.AppendLine('CategoryInfo.Activity: {0}' -f $ErrorRecord.CategoryInfo.Activity)
[void]$StringBuilder.AppendLine('CategoryInfo.Reason: {0}' -f $ErrorRecord.CategoryInfo.Reason)
[void]$StringBuilder.AppendLine('CategoryInfo.TargetName: {0}' -f $ErrorRecord.CategoryInfo.TargetName)
[void]$StringBuilder.AppendLine('CategoryInfo.TargetType: {0}' -f $ErrorRecord.CategoryInfo.TargetType)
$ErrorMessage = $StringBuilder.ToString()
Add-Content -Path ... -Value $ErrorMessage
}
VG
VG
Z
Z
Z
VG
KN
VG
KN
VG
Z
KN
Z