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

如何提取所有以ABC开头的AD组成员并导出为指定格式表格?

提取所有以“ABC”开头的AD组成员并导出CSV表格

完全可以实现你的需求,以下是修正并完善后的PowerShell代码,能批量处理所有以“ABC”开头的AD组,导出包含Group Name和Member列的CSV表格:

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

# 用来存储最终结果的数组
$outputData = @()

# 遍历每个目标组
foreach ($group in $targetGroups) {
    # 获取当前组的所有成员
    $groupMembers = Get-ADGroupMember -Identity $group.Name
    
    # 为每个成员匹配对应的组名,存入结果数组
    foreach ($member in $groupMembers) {
        $outputData += [PSCustomObject]@{
            "Group Name" = $group.Name
            "Member"     = $member.Name
        }
    }
}

# 将结果导出到CSV文件
$outputData | Export-Csv -Path ".\Groupmembers.csv" -NoTypeInformation -Encoding UTF8

代码说明:

  • 用Get-ADGroup -Filter "Name -like 'ABC*'"批量筛选出所有名称以ABC开头的AD组,不用逐个指定组名
  • 遍历每个组时,为每个成员生成包含组名和成员名的自定义对象,保证CSV的列结构符合要求
  • 修复了你原代码里的语法错误:select name后缺少管道符|、导出路径的引号未闭合
  • 加上-NoTypeInformation避免CSV开头出现多余的类型注释,-Encoding UTF8确保导出的中文内容正常显示

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 10:28:21