azure - 如何使用 power shell 更改支持的帐户类型
问题描述
我使用以下命令在 AAD 中创建了应用程序
New-AzureRmADApplication -DisplayName "testApp" -HomePage "http://www.microsoft.com" -IdentifierUris "http://NewApplicationTest"
这会在 AAD 中成功创建应用程序。现在我想更新“支持的帐户类型”。我试过下面的代码。
Update-AzureRmADApplication -ObjectId <ObjectID> -AvailableToOtherTenants $true
我收到一个错误
Update-AzureRmADApplication :此版本中不允许更新融合应用程序。在行:1 字符:1
任何人都可以知道错误在哪里。任何帮助都可以得到。
解决方案
创建应用注册后,请尝试以下命令:
Get-AzureRmADApplication -DisplayName "testApp" | Set-AzureRmADApplication -AvailableToOtherTenants $true
或者您可以简单地将其提供给一行中的其他租户:
New-AzureRmADApplication -DisplayName "testApp" -HomePage "http://www.microsoft.com" -IdentifierUris "http://NewApplicationTest" -AvailableToOtherTenants $true
您还应该检查您使用的 AzureAD PowerShell 模块的版本。AAD V2 引入了聚合帐户,因此如果您使用 V1 模块,它可能会尝试使用会失败的 V1 API。你可以得到这样的版本:
Get-Module -Name AzureAD
如果它显示版本 1.X,然后像这样更新它:
Update-Module -Name AzureAD