Show Write-Error -RecommendedAction
Write-Error
команда имеет -RecommendedAction
аргумент. Это устанавливает его RecommendedAction
собственность на ErrorDetails
:
PS > Write-Error 'this is a problem' -RecommendedAction 'do something'
Write-Error 'this is a problem' -RecommendedAction 'do something' : this is a problem
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException
PS > $Error.ErrorDetails.RecommendedAction
do something
Однако, как вы можете видеть, рекомендуемое действие не отображается нигде в форматировании ошибки по умолчанию (конечно, без учета строки кода). У меня действительно редкая ситуация, когда я могу поместить некоторую полезную информацию в это поле. Есть ли способ заставить PowerShell показывать это значение по умолчанию? И в идеале, можно ли включить его внутри скрипта, переопределяя пользовательские параметры? Или я застрял catch
Если я хочу показать это?