我已成功使用AZ模块创建了Azure Powershell,以使用应用程序注册向Azure AD注册应用程序。现在,下一步,我需要向此注册的应用程序添加Dynamics CRM Online API权限,并授予管理员同意。请帮助我们如何使用AZ模块来完成此操作,使用旧的AZURE / AZURERM模块有很多帮助,但是对于AZ没有太多帮助。
答案 0 :(得分:0)
如果要使用PowerShell通过Azure AD应用程序配置API权限,建议您使用AzureAD模块。该模块用于管理Azure AD资源
例如
Install-Module AzureAD
Import-Module AzureAD
Connect-AzureAD
$requiredAccess = New-Object Microsoft.Open.AzureAD.Model.RequiredResourceAccess
$requiredAccess.ResourceAppId ="00000007-0000-0000-c000-000000000000"
$requiredAccess.ResourceAccess = New-Object System.Collections.Generic.List[Microsoft.Open.AzureAD.Model.ResourceAccess]
$resourceAccess = New-Object Microsoft.Open.AzureAD.Model.ResourceAccess
$resourceAccess.Type="Scope"
$resourceAccess.Id="78ce3f0f-a1ce-49c2-8cde-64b5c0896db4"
$requiredAccess.ResourceAccess.Add($resourceAccess)
Set-AzureADApplication -ObjectId "<object id>" -RequiredResourceAccess $requiredAccess