Поделиться через


Invoke-PowerBIRestMethod

Выполняет вызов REST к службе Power BI с указанным URL-адресом и текстом.

Синтаксис

Invoke-PowerBIRestMethod
      -Url <String>
      -Method <PowerBIWebRequestMethod>
      [-Body <String>]
      [-OutFile <String>]
      [-ContentType <String>]
      [-Headers <Hashtable>]
      [-TimeoutSec <Int32>]
      [-Organization <String>]
      [-Version <String>]
      [<CommonParameters>]

Описание

Вызывает запрос REST к службе Power BI, используя профиль, с помощью вошедшего в систему профиля. Команду REST можно указать с помощью параметра -Method. Параметр -Body необходим для команд POST, PUT и PATCH. Перед выполнением этой команды обязательно выполните вход с помощью Connect-PowerBIServiceAccount.

Примеры

Пример 1

PS C:\> Invoke-PowerBIRestMethod -Url 'groups' -Method Get

Вызывает URL-адрес https://api.powerbi.com/v1.0/myorg/groups с помощью метода GET\verb.

Параметры

-Body

Текст запроса, также известный как содержимое. Это необязательно, если метод запроса не является POST, PUT или PATCH.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ContentType

Тип контента для указания внутри заголовка запроса. Значение по умолчанию — application/json.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Headers

Необязательные заголовки для включения в запрос.

Тип:Hashtable
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Method

Тип метода HTTP-запроса\verb для выполнения вызова.

Тип:PowerBIWebRequestMethod
Допустимые значения:Get, Post, Delete, Put, Patch, Options
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Organization

Имя организации или GUID клиента для включения в URL-адрес. По умолчанию используется myorg.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-OutFile

Выходной файл для записи содержимого ответа в. Указанный путь к файлу не должен существовать.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TimeoutSec

Указывает время ожидания запроса до истечения времени ожидания. Введите значение в секундах. При вводе значения 0 указывается неопределенное время ожидания.

Тип:Int32
Position:Named
Default value:100
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Url

Относительный или абсолютный URL-адрес сущности Power BI, к которой требуется получить доступ. Например, если вы хотите получить доступ к https://api.powerbi.com/v1.0/myorg/groups, укажите "группы" или передайте весь URL-адрес.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Version

Версия API для включения в URL-адрес. Значение по умолчанию — v1.0. Игнорируется, если -Url является абсолютным URL-адресом.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

None

Выходные данные

System.Object

Примечания