如何在Azure Powershell中安装AzureAD函数?

fd3cxomn  于 2023-04-30  发布在  Shell
关注(0)|答案(2)|浏览(150)

我正在尝试在azure powershell函数中运行Get-AzureADApplication。
我在requirements.psd1中添加了'AzureAD' = '2.*'
我在profile.ps1中添加了Import-Module AzureAD
但我得到的错误如下
The Function app may be missing a module containing the 'Get-AzureADApplication' command definition. If this command belongs to a module available on the PowerShell Gallery, add a reference to this module to requirements.psd1. Make sure this module is compatible with PowerShell 7. For more details, see https://aka.ms/functions-powershell-managed-dependency. If the module is installed but you are still getting this error, try to import the module explicitly by invoking Import-Module just before the command that produces the error: this will not fix the issue but will expose the root cause.
我正在使用vscode发布函数应用程序
不知道我在这里错过了什么。任何帮助感激不尽。

2skhul33

2skhul331#

检查以下步骤以使用PowerShell安装AzureAD

  • 以管理员身份打开PowerShell并运行以下命令。
Install-Module -Name AzureAD

Import-Module AzureAD

现在检查azureAD模块是否安装了Get-Module -ListAvailable AzureAD

现在我尝试运行Get-AzureADApplication,得到下面的错误。

使用以下命令登录到azureAD

Connect-AzureAD
Get-AzureADApplication

ct3nt3jp

ct3nt3jp2#

上次我这样做的时候,你必须对functionapp进行一些更改才能使用AzureAd模块。
我创建了一个github项目,其中包含这些更改:
https://github.com/brettmillerb/azureadFunction
项目中的自述文件显示了要进行的功能配置更改。
您还必须调用Windows PowerShell才能使用该模块。
Import-Module AzureAD -UseWindowsPowerShell
您可以在存储库中看到run.ps1中的代码

相关问题