我正在尝试在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发布函数应用程序
不知道我在这里错过了什么。任何帮助感激不尽。
2条答案
按热度按时间2skhul331#
检查以下步骤以使用PowerShell安装
AzureAD
。现在检查
azureAD
模块是否安装了Get-Module -ListAvailable AzureAD
。现在我尝试运行
Get-AzureADApplication
,得到下面的错误。使用以下命令登录到
azureAD
ct3nt3jp2#
上次我这样做的时候,你必须对functionapp进行一些更改才能使用AzureAd模块。
我创建了一个github项目,其中包含这些更改:
https://github.com/brettmillerb/azureadFunction
项目中的自述文件显示了要进行的功能配置更改。
您还必须调用Windows PowerShell才能使用该模块。
Import-Module AzureAD -UseWindowsPowerShell
您可以在存储库中看到
run.ps1
中的代码