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

Azure PowerShell新手求助:导出所有组及其所有者至CSV(无所有者留空)

解决方案

步骤1:连接到Azure AD

先通过Azure PowerShell模块完成Azure AD的身份验证,执行命令:

Connect-AzureAD

执行后会弹出登录窗口,使用具备组读取权限的账号(如全局管理员、组管理员)登录即可。

步骤2:执行脚本导出组及所有者信息

运行以下脚本,它会遍历所有Azure AD组,自动处理无所有者的情况,最终导出为CSV文件:

# 获取所有Azure AD组
$allGroups = Get-AzureADGroup -All $true

# 初始化结果存储数组
$groupOwnerData = @()

foreach ($group in $allGroups) {
    # 查询当前组的所有者
    $groupOwners = Get-AzureADGroupOwner -ObjectId $group.ObjectId -All $true

    # 处理所有者字段:无所有者则显示“无所有者”,多所有者用逗号分隔名称
    $ownerDisplay = if ($groupOwners.Count -eq 0) {
        "无所有者"
    } else {
        $groupOwners.DisplayName -join ", "
    }

    # 将组信息加入结果数组
    $groupOwnerData += [PSCustomObject]@{
        "组名" = $group.DisplayName
        "所有者" = $ownerDisplay
    }
}

# 导出到CSV,可自行修改文件路径
$groupOwnerData | Export-Csv -Path "C:\AzureAD组所有者信息.csv" -Encoding UTF8 -NoTypeInformation

补充说明

  • 若未安装AzureAD模块,先以管理员权限运行Install-Module -Name AzureAD -Force -AllowClobber完成安装
  • CSV输出路径可按需修改,例如导出到桌面:"$env:USERPROFILE\Desktop\AzureAD组所有者信息.csv"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 21:01:11