Dynamics 365 The AAD application ‘0000007-0000-0000-c0000-0000000000000‘ has been disabled in tenant

文章描述了在为客户配置21V订阅环境时遇到的一个罕见错误,即无法找到Application00000007-0000-0000-c000-000000000000(对应CommonDataService或Dataverse)。通过排查AAD和使用powershell命令,发现应用可能未正确配置或缺失。解决方案包括通过powershell手动启用或创建服务主体,然后在UI界面创建环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     客户的21V订阅下来了,在帮客户新建环境时报了如下的错,这个错是第一次见,从来没在建环境的时候碰到过

       查询了下,这个Application对应的是Common Data Service,也就是现在的Dataverse,  于是在客户的AAD里去查找这个Application,不管是UI还是powershell都查不到

      最后开了case给21V的support, 没查到具体的原因,猜测是在设置订阅时,CDS应用没有正确被配置,所以只能手工通过powershell进行配置了。

      具体步骤如下:

1,以管理员打开powershell ise

2, 执行如下两条指令

Install-Module AzureAD

 

Connect-AzureAD -AzureEnvironmentName AzureChinaCloud

 3, 可以先执行查询指令,看下

Get-AzureADServicePrincipal -Filter "AppId eq '00000007-0000-0000-c000-000000000000'"

 4,正常如果Application存在的话,可以执行下述指令,将应用激活(因为根据截图中的报错,应用被disable了)

$sp = Get-AzureADServicePrincipal -Filter "AppId eq '00000007-0000-0000-c000-000000000000'"

 

Set-AzureADServicePrincipal -ObjectId $sp.ObjectId -AccountEnabled $True

 5,但如果应用不存在,执行上述指令的时候会提示ObjectId为null, 这时需要去执行创建的指令

$appId = "00000007-0000-0000-c000-000000000000"

 

Get-AzureADServicePrincipal -Filter "AppId eq '00000007-0000-0000-c000-000000000000'" | Remove-AzureADServicePrincipal

 

New-AzureADServicePrincipal -AppId $appId

 

$sp = Get-AzureADServicePrincipal -Filter "AppId eq '00000007-0000-0000-c000-000000000000'"

 

Set-AzureADServicePrincipal -ObjectId $sp.ObjectId -AccountEnabled $True

执行完以上创建应用的指令后,再执行下查询就能看到应用存在了,然后再去UI界面去创建环境就可以了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值