Azure AD用户邮箱变更后Power BI显示旧邮箱问题咨询
Azure AD用户邮箱变更后Power BI不同步的问题解决
问题原因
Power BI的权限管理模块(包括管理权限、直接访问记录)在创建权限条目时,会存储用户当时的邮箱/UPN信息,而非实时从Azure AD拉取最新值;同时Power BI存在本地用户缓存,若未触发刷新,部分场景下会显示旧信息。而PowerApps和Power Automate采用实时拉取Azure AD属性的机制,所以不会出现此类问题,并非Azure AD全局同步异常。
修复方案
手动触发用户缓存刷新
使用Power BI Admin REST API调用用户刷新接口,强制同步Azure AD最新属性:POST https://api.powerbi.com/v1.0/myorg/admin/users/{userId}/refresh其中
{userId}为该用户的Azure AD对象ID(不是邮箱),可从Azure AD门户的用户详情页获取。重新同步权限记录
对于显示旧邮箱的报表、工作区或数据集:- 先移除用户的现有权限(通过Power BI门户或Admin API);
- 重新添加用户的新邮箱账号(由于对象ID一致,会关联到同一个用户);
- 批量操作可使用
RemoveUserFromWorkspace和AddUserToWorkspaceAdmin API批量处理。
等待自动同步周期
Power BI与Azure AD的默认同步周期为1小时,若不紧急,可等待1-2小时后查看是否自动更新缓存。验证Azure AD属性完整性
确认Azure AD中该用户的UserPrincipalName和Mail属性均已更新为新邮箱,若仅修改了Mail而未更新UserPrincipalName,也会导致Power BI显示异常。
内容的提问来源于stack exchange,提问作者Agni200895
相关产品推荐
相关产品推荐

