С помощью функции ниже вы можете получить (большинство) описаний этих значений HRESULT:
function Resolve-HResult {
param(
[Parameter(Mandatory=$true, Position=0, ValueFromPipeline=$true)]
[int32[]]$HResult
)
Process {
foreach ($hr in $HResult) {
$comEx = [System.Runtime.InteropServices.Marshal]::GetExceptionForHR($hr)
if ($comEx) {
$comEx.Message
}
else {
Write-Error "$hr doesn't correspond to a known HResult"
}
}
}
}
В вашем случае:
Resolve-HResult 0x80131029
возвращает
Process exited due to Timeout escalation.
Надеюсь, что поможет