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

如何用PowerShell批量导出AD-Group-Mailbox开头组的用户列表至CSV

批量导出AD组及其嵌套用户到CSV

直接用以下PowerShell脚本实现批量处理:

# 获取所有名称以"AD-Group-Mailbox"开头的AD组
$targetGroups = Get-ADGroup -Filter "Name -like 'AD-Group-Mailbox*'"

# 初始化数组存储最终结果
$outputData = @()

foreach ($group in $targetGroups) {
    # 获取该组的所有嵌套用户(仅保留用户对象,排除组、计算机等)
    $nestedUsers = Get-ADGroupMember -Identity $group -Recursive | 
                   Where-Object { $_.objectClass -eq 'user' } | 
                   Sort-Object Name | 
                   Select-Object -ExpandProperty Name

    # 将组名与每个用户一一对应,存入结果数组
    foreach ($user in $nestedUsers) {
        $outputData += [PSCustomObject]@{
            "AD组名称" = $group.Name
            "嵌套用户名称" = $user
        }
    }
}

# 导出到CSV文件,指定UTF8编码防止中文乱码
$outputData | Export-Csv -Path ".\AD组嵌套用户列表.csv" -Encoding UTF8 -NoTypeInformation

关键说明:

  • 用Get-ADGroup -Filter批量匹配所有符合命名规则的组,无需手动逐个输入
  • -Recursive参数会遍历组的所有层级嵌套成员,再通过objectClass -eq 'user'过滤出仅用户对象
  • 最终CSV每行对应一个"组-用户"的关系,方便后续数据分析或查看
  • 指定-Encoding UTF8避免导出中文时出现乱码问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 13:15:21