首页 > 解决方案 > 如何使用 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

任何人都可以知道错误在哪里。任何帮助都可以得到。

标签: azurepowershell

解决方案


创建应用注册后,请尝试以下命令:

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

推荐阅读