Invoke-PowerBIRestMethod

Esegue una chiamata REST al servizio Power BI, con l'URL e il corpo specificati.

Sintassi

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

Descrizione

Richiama una richiesta REST sul servizio Power BI usando il profilo con cui si è connessi. È possibile specificare il verbo REST usando il parametro -Method. Il parametro -Body è obbligatorio per i verbi POST, PUT e PATCH. Prima di eseguire questo comando, assicurarsi di accedere usando Connect-PowerBIServiceAccount.

Esempio

Esempio 1

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

Richiama l'URL https://api.powerbi.com/v1.0/myorg/groups con il metodo GET\verbo.

Parametri

-Body

Corpo della richiesta, noto anche come contenuto . Questa opzione è facoltativa a meno che il metodo di richiesta non sia POST, PUT o PATCH.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ContentType

Tipo di contenuto da specificare all'interno dell'intestazione per la richiesta. Il valore predefinito è 'application/json'.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Headers

Intestazioni facoltative da includere con la richiesta.

Tipo:Hashtable
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Method

Tipo di metodo/verbo di richiesta HTTP da eseguire con la chiamata.

Tipo:PowerBIWebRequestMethod
Valori accettati:Get, Post, Delete, Put, Patch, Options
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Organization

Nome organizzazione o GUID tenant da includere nell'URL. Il valore predefinito è 'myorg'.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-OutFile

File di output in cui scrivere il contenuto della risposta. Il percorso del file specificato non deve esistere.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TimeoutSec

Specifica per quanto tempo la richiesta può essere in sospeso prima del timeout. Immettere un valore in secondi. Se si immette un valore pari a 0, viene specificato un timeout illimitato.

Tipo:Int32
Posizione:Named
Valore predefinito:100
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Url

URL relativo o assoluto dell'entità di Power BI a cui si vuole accedere. Ad esempio, se si vuole accedere a https://api.powerbi.com/v1.0/myorg/groups, specificare "gruppi" o passare l'intero URL.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Version

Versione dell'API da includere nell'URL. Il valore predefinito è 'v1.0'. Ignorato se -Url è un URL assoluto.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Output

System.Object

Note