我正在尝试使用Get-AzureADApplication命令获取Azure AD应用程序详细信息。 但是此命令抛出错误。
“ Get-AzureADApplication:必须先调用Connect-AzureAD cmdlet,然后再调用任何其他cmdlet。 在D:\ Scripts \ Test.ps1:18 char:10 + $ myApp = Get-AzureADApplication -Filter“ DisplayName eq'$($ AppName)'... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ + CategoryInfo:未指定:(:) [Get-AzureADApplication],AadNeedAuthenticationException + FullyQualifiedErrorId:Microsoft.Open.Azure.AD.CommonLibrary.AadNeedAuthenticationException,Microsoft.Open.AzureAD16.PowerShell.GetApplication “
最糟糕的是,该命令在几天前和今天都在执行脚本时有效。我收到此错误。 我还提到了下面提到的链接,但找不到解决方法。
Error while fetching AAD app information using Get-AzureADApplication
答案 0 :(得分:0)
首先,您是否安装了 Azure Active Directory PowerShell 模块?如果是,则使用Connect-AzureAD
登录到Azure,将弹出一个窗口供您使用Microsoft凭据登录。如果您希望跳过登录弹出窗口,请遵循documentation。
将此小技巧仅用于本地开发。不适用于客户端/远程计算机。 要在每次使用powershell时跳过登录提示,
保存文件,并在下次重新启动PowerShell时看到,只要调用PowerShell会话,它将自动登录到Azure门户。
$username = "enter your username"
$password = "enter password"
$securepasswd = ConvertTo-SecureString $password -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential ($username, $ securepasswd)
Connect-AzureRmAccount -Credential $cred
答案 1 :(得分:0)
Get-AzureAdApplication来自另一个模块(AzureAD)到Connect-AzureRmAccount(AzureRM),因此我认为您需要使用相关的AzureRM命令,例如Get-AzureRmADApplication。
由于我不知道您要达到什么目的,也许值得检查AzureRM命令。
Get-Command -Module AzureRM