【发布时间】:2020-10-07 10:33:39
【问题描述】:
我已使用 AZ 模块成功创建 Azure Powershell,以便使用应用注册向 Azure AD 注册应用。现在,作为下一步,我需要为此注册的应用程序添加 Dynamics CRM Online API 权限并授予管理员同意。请帮助我们如何使用 AZ 模块来做到这一点,使用旧的 AZURE/AZURERM 模块有很多帮助,但对 AZ 可用的帮助不多。
【问题讨论】:
标签: azure powershell
我已使用 AZ 模块成功创建 Azure Powershell,以便使用应用注册向 Azure AD 注册应用。现在,作为下一步,我需要为此注册的应用程序添加 Dynamics CRM Online API 权限并授予管理员同意。请帮助我们如何使用 AZ 模块来做到这一点,使用旧的 AZURE/AZURERM 模块有很多帮助,但对 AZ 可用的帮助不多。
【问题讨论】:
标签: azure powershell
如果您想使用 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
【讨论】: