You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否有API可替代脚本/网页启用Power BI的ServicePrincipalIsNotAllowedByTenantAdminSwitch?

替代网页操作启用Power BI的ServicePrincipalIsNotAllowedByTenantAdminSwitch设置

当然有两种可靠方案替代网页操作——PowerShell Cmdlet 和 REST API,以下是详细实现步骤(基于官方文档整理翻译):

一、PowerShell 实现(更简便)

以全局管理员或Power BI服务管理员身份登录后,按以下步骤操作:

  • 先安装Power BI管理模块(未安装过的话):
Install-Module -Name MicrosoftPowerBIMgmt
  • 登录Power BI服务:
Connect-PowerBIServiceAccount
  • 执行命令启用设置:
Set-PowerBIAdminTenantSettings -ServicePrincipalIsNotAllowedByTenantAdminSwitch $false

注意:该参数默认值为$true(禁止服务主体嵌入),设为$false即为开启权限

二、REST API 实现

通过Power BI Admin的REST接口直接修改租户设置:

  1. 核心请求信息:

    • 请求方法:PATCH
    • 接口地址:https://api.powerbi.com/v1.0/myorg/admin/tenantsettings
    • 请求头:必须携带有效的Bearer令牌,令牌需拥有Tenant.ReadWrite.All权限
  2. 请求体示例(JSON格式):

{
  "servicePrincipalIsNotAllowedByTenantAdmin": false
}

逻辑和PowerShell一致,false代表开启服务主体的嵌入权限


官方文档对应步骤翻译(原Step3内容)

步骤3 - 启用Power BI服务管理员设置

要允许服务主体嵌入Power BI内容,需先在Power BI管理门户完成以下设置:

  1. 以Power BI服务管理员或全局管理员身份登录Power BI管理门户
  2. 进入租户设置页面
  3. 在开发人员设置区域,找到允许服务主体使用嵌入令牌选项
  4. 开启该开关,可按需指定允许的安全组范围
  5. 点击应用保存设置

内容的提问来源于stack exchange,提问作者Michael Blake

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 05:38:25