Private/Get-MMErrorMessage.ps1
|
# Get-MMErrorMessage.ps1 — Извлекает читаемое сообщение из ошибки MatterMost API function Get-MMErrorMessage { <# .SYNOPSIS Парсит ErrorDetails из исключения и возвращает читаемое сообщение MatterMost API. #> param( [Parameter(Mandatory)] $ErrorRecord ) $raw = $ErrorRecord.ErrorDetails.Message if ($raw) { try { $json = $raw | ConvertFrom-Json if ($json.message) { return $json.message } } catch {} } return $ErrorRecord.Exception.Message } |