У меня есть powershell script, используя Skytap API (REST). Я хотел бы поймать ошибку, если она есть, и попытаться ее отобразить.
Например, мы меняем IP:
Invoke-RestMethod -Uri https://cloud.skytap.com/configurations/XXXXXX/vms/YYYYYY/interfaces/ZZZZZZ?ip=10.0.0.1 -Method PUT -Headers $headers
Если IP используется где-то в другом месте, я получу 409 Ошибка Конфликта (Запрос хорошо сформирован, но конфликтует с другим ресурсом или разрешением).
Я хотел бы проверить, является ли ошибка 409, а затем сказать ей, чтобы сделать что-то еще.