如何在PowerShell 6中向AAD本机应用授予权限?

时间:2019-04-02 07:00:42

标签: azure-active-directory powershell-core nativeapplication powershell-v6.0

我通过powershell 6(模块AzureAD.Standard.Preview)在Azure Active Directory上注册了本机应用程序,我需要使用powershell 6代码授予权限(“设置”>“所需权限”>“授予权限”)。我正在使用AZ模块。

我尝试使用此解决方案http://www.lieben.nu/liebensraum/2018/04/how-to-grant-oauth2-permissions-to-an-azure-ad-application-using-powershell-unattended-silently,但这使用了powershell 5和旧的AzureRM模块。它不适用于AZ模块,因为刷新令牌不存在。

如何向使用PowerShell 6和AZ模块在AAD上注册的本机应用授予权限?

1 个答案:

答案 0 :(得分:-1)

要回答您的问题,我很快会说,现在有“ ”这样的Power Shell命令!

您可能了解到,Azure CLI易于入门,最适合用于Microsoft的跨平台命令行体验,用于在macOS,Linux或Windows上管理Azure资源并从命令行运行

您的案件

在您的情况下,您可以尝试使用以下CLI命令获得应用程序权限:

  

az广告应用程序权限添加--api --api-permissions --id [--subscription]

例如

通过下面的管理同意命令查看Grant Application & Delegated permissions

az ad app permission admin-consent --id [--subscription]

必需参数

此权限需要以下参数

  

- id

     

标识符uri,应用程序ID或对象ID。

     

可选参数

     

-订阅

有关CLI命令的更多详细信息,您也可以参考here

注意:

  

要执行上述命令,您必须在本地安装CLI,   使用Azure Cloud Shell在浏览器中运行它,或在Docker中运行   容器。有关安装参考,您可以查看here

我希望这对您预期的操作会有所帮助。让我们尝试一下。谢谢!