Jak uzyskać Powershell Invoke-Restmethod, aby zwrócić ciało odpowiedzi na kod http 500

Wywołanie Invoke-RestMethod zwraca tylko bardzo niepomyślny wyjątek poniżej i nie pozwala (o ile mogę powiedzieć) na zbieranie treści treści (obiekt JSON pokazany w wynikach śledzenia skrzypka). Wydaje się, że jest to całkiem zła implementacja, ponieważ definicja http 500 jest dość specyficzna, więc klient powinien zwrócić treść odpowiedzi w celu rozwiązania problemu ... Czy czegoś brakuje?

invoke-restmethod -method Post -uri "https://api-stage.enviance.com/ver2/EqlService.svc/eql" -Body (ConvertTo-Json $eqlhash)  -Headers @{"Authorization"="Enviance $session"}

invoke-restmethod: Zdalny serwer zwrócił błąd: (500) Wewnętrzny błąd serwera. Na linii: 1 znak: 9 ...

Ślad skrzypka poniżej

HTTP / 1.1 500 Wewnętrzny serwer Błąd połączenia: zamknij Data: czw, 12 września 2013 17:35:00 GMT Serwer: Microsoft-IIS / 6.0 X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 EnvApi- Wersja: 2.0.2.0 EnvApi-Remaining-Calls: 994 994 EnvApi-Remaining-Interval: 268 26684 Cache-Control: no-cache Pragma: no-cache wygasa: -1 Content-Type: text / csv; charset = utf-8

{"errorNumber": 0, "message": "Bieżący użytkownik nie ma uprawnień do pobierania danych z tabeli 'CustomFieldTemplate'"}

questionAnswers(5)

yourAnswerToTheQuestion