You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Az模块PowerShell添加AAD应用注册所有者失败的问题求助

解决Az模块PowerShell添加AAD应用注册所有者的问题

你遇到的错误是因为Add-AzADAppOwner并非Az模块中的有效cmdlet,Az模块中用于为AAD应用注册添加所有者的正确命令是Add-AzADApplicationOwner。

修正后的完整脚本

$appName = "Sampleapp"
$ownerEmail = "user@outlook.com"

$app = Get-AzADApplication -DisplayName $appName
if ($app) {
    $owner = Get-AzADUser -UserPrincipalName $ownerEmail
    if ($owner) {
        # 替换为正确的Az模块cmdlet
        Add-AzADApplicationOwner -ApplicationId $app.ApplicationId -OwnerObjectId $owner.Id
        Write-Host "Owner added successfully."
    } else {
        Write-Host "Owner with email $ownerEmail not found."
    }
} else {
    Write-Host "Application with name $appName not found."
}

额外注意事项

  • 更新Az模块:如果执行时仍报错,可能是Az模块版本过旧,执行以下命令更新(需管理员权限):
    Update-Module -Name Az
    
  • 权限要求:执行脚本的账号需要拥有Application Administrator、Global Administrator权限,或对目标应用注册具备所有者管理的权限。
  • 外部用户处理:若要添加的是外部租户用户(如user@outlook.com),需确保该用户已被邀请并加入当前AAD租户,否则Get-AzADUser无法检索到该用户。

内容的提问来源于stack exchange,提问作者Diwakar Reddy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 10:30:58