Invoke-PowerBIRestMethod
Wykonuje wywołanie REST do usługi Power BI z określonym adresem URL i treścią.
Składnia
Invoke-PowerBIRestMethod
-Url <String>
-Method <PowerBIWebRequestMethod>
[-Body <String>]
[-OutFile <String>]
[-ContentType <String>]
[-Headers <Hashtable>]
[-TimeoutSec <Int32>]
[-Organization <String>]
[-Version <String>]
[<CommonParameters>]
Opis
Wywołuje żądanie REST względem usługi Power BI przy użyciu profilu, za pomocą którego się zalogowano. Czasownik REST można określić przy użyciu parametru -Method. Parametr -Body jest wymagany dla czasowników POST, PUT i PATCH. Przed uruchomieniem tego polecenia upewnij się, że logujesz się przy użyciu polecenia Connect-PowerBIServiceAccount.
Przykłady
Przykład 1
PS C:\> Invoke-PowerBIRestMethod -Url 'groups' -Method Get
Wywołuje https://api.powerbi.com/v1.0/myorg/groups adresu URL za pomocą metody GET\verb.
Parametry
-Body
Treść żądania, znana również jako zawartość. Jest to opcjonalne, chyba że metoda żądania to POST, PUT lub PATCH.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ContentType
Typ zawartości do określenia wewnątrz nagłówka żądania. Wartość domyślna to "application/json".
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Headers
Opcjonalne nagłówki do uwzględnienia w żądaniu.
Typ: | Hashtable |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Method
Typ metody żądania HTTP\verb do wykonania za pomocą wywołania.
Typ: | PowerBIWebRequestMethod |
Dopuszczalne wartości: | Get, Post, Delete, Put, Patch, Options |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Organization
Nazwa organizacji lub identyfikator GUID dzierżawy do uwzględnienia w adresie URL. Wartość domyślna to "myorg".
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-OutFile
Plik wyjściowy do zapisywania zawartości odpowiedzi na. Określona ścieżka pliku nie może istnieć.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-TimeoutSec
Określa, jak długo żądanie może być oczekujące przed upływem limitu czasu. Wprowadź wartość w sekundach. Wprowadzenie wartości 0 określa limit czasu nieokreślony.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | 100 |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Url
Względny lub bezwzględny adres URL jednostki usługi Power BI, do której chcesz uzyskać dostęp. Jeśli na przykład chcesz uzyskać dostęp do https://api.powerbi.com/v1.0/myorg/groups, określ "grupy" lub przekaż cały adres URL.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Version
Wersja interfejsu API do uwzględnienia w adresie URL. Wartość domyślna to "v1.0". Ignorowane, jeśli -Url jest bezwzględnym adresem URL.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
None
Dane wyjściowe
System.Object