Сценарий Powershell для администрирования Power BI не работает в стандартном терминале PS

#powershell #powerbi

#powershell #powerbi

Вопрос:

Когда я запускаю Connect-PowerBIServiceAccount в Powershell, появляется окно Okta для проверки подлинности, и это, похоже, работает. Но когда я запускаю Get-PowerBIWorkspace — все, что я получаю, это:

 Get-PowerBIWorkspace : An error occurred while sending the request.
At line:1 char:1
  Get-PowerBIWorkspace -All
  ~~~~~~~~~~~~~~~~~~~~~~~~~
      CategoryInfo          : WriteError: (Microsoft.Power...owerBIWorkspace:GetPowerBIWorkspace) [Get-PowerBIWorkspace], HttpRequestException
      FullyQualifiedErrorId : An error occurred while sending the request.,Microsoft.PowerBI.Commands.Workspaces.GetPowerBIWorkspace
 

Я провел несколько часов в Google и не нашел ничего полезного. Я использую версию 1.0.896 модулей Powershell от MicrosoftPowerBIMgmt. Я пытался использовать Fiddler, но это мне не помогло. Есть ли способ отладки? Я пытался использовать «-Debug» и «-Verbose», но ни один из них не помог.

ОБНОВЛЕНИЕ: полный сценарий, который я пытаюсь использовать для перечисления всех моих рабочих пространств / отчетов / наборов данных, получает дальнейшее развитие при выполнении из терминала в коде Visual Studio, но я не знаю почему. В конечном итоге он также завершается сбоем, сообщая: «Операция вернула недопустимый код состояния ‘TooManyRequests'».

Комментарии:

1. Вероятно, Resolve-PowerBIError может быть полезен в таких случаях.

2. @AndreyNikolov это помогло, спасибо! Сегодня я могу запускать сценарии в VS Code, потому что, по-видимому, я не достиг предела запросов, что бы это ни было. Я все еще не могу использовать терминал Powershell сам по себе, но теперь я вижу, что он говорит: «Существующее соединение было принудительно закрыто удаленным хостом».