我通过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上注册的本机应用授予权限?
答案 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
我希望这对您预期的操作会有所帮助。让我们尝试一下。谢谢!