Invoke-PowerBIRestMethod
使用指定的 URL 和正文执行对 Power BI 服务的 REST 调用。
语法
Invoke-PowerBIRestMethod
-Url <String>
-Method <PowerBIWebRequestMethod>
[-Body <String>]
[-OutFile <String>]
[-ContentType <String>]
[-Headers <Hashtable>]
[-TimeoutSec <Int32>]
[-Organization <String>]
[-Version <String>]
[<CommonParameters>]
说明
使用登录的配置文件针对 Power BI 服务调用 REST 请求。 可以使用 -Method 参数指定 REST 谓词。 谓词 POST、PUT 和 PATCH 需要 -Body 参数。 运行此命令之前,请确保使用 Connect-PowerBIServiceAccount 登录。
示例
示例 1
PS C:\> Invoke-PowerBIRestMethod -Url 'groups' -Method Get
使用 GET 方法\谓词调用 URL https://api.powerbi.com/v1.0/myorg/groups。
参数
-Body
请求正文,也称为 内容。 除非请求方法是 POST、PUT 或 PATCH,否则这是可选的。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ContentType
在请求的标头内指定的内容类型。 默认值为“application/json”。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Headers
要包含在请求中的可选标头。
类型: | Hashtable |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Method
要通过调用进行的 HTTP 请求方法\谓词的类型。
类型: | PowerBIWebRequestMethod |
接受的值: | Get, Post, Delete, Put, Patch, Options |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-Organization
要包含在 URL 中的组织名称或租户 GUID。 默认值为“myorg”。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-OutFile
用于将响应内容写入到的输出文件。 指定的文件路径不得存在。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-TimeoutSec
指定请求在超时之前可以挂起多长时间。以秒为单位输入值。 输入值 0 指定无限期超时。
类型: | Int32 |
Position: | Named |
默认值: | 100 |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Url
要访问的 Power BI 实体的相对或绝对 URL。 例如,如果要访问 https://api.powerbi.com/v1.0/myorg/groups,请指定“组”或传入整个 URL。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-Version
要包含在 URL 中的 API 版本。 默认值为“v1.0”。 如果 -Url 是绝对 URL,则忽略。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
None
输出
System.Object