客户的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界面去创建环境就可以了。