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

如何通过邮箱地址列表查询获取sAMAccountName等AD用户属性

多属性导出PowerShell示例代码

你只需要在原单行文基础上做两处改动即可实现需求:

  1. 给Get-ADUser添加-Properties参数,显式指定需要返回的非默认属性,Get-ADUser默认仅返回账号核心基础属性,你需要的displayName、userAccountControl等属性需要手动声明才会返回
  2. 在Select-Object中列出所有需要导出的属性字段

完整可用代码

Get-Content -Path "c:\users-input.txt" | %{ Get-ADUser -Filter {EmailAddress -eq $_} -Properties sAMAccountName,userPrincipalName,displayName,mail,userAccountControl } | Select-Object sAMAccountName,userPrincipalName,displayName,mail,userAccountControl | Export-CSV -Path "c:\users.csv" -NoTypeInformation -Encoding UTF8

可选优化说明

  • 新增的-NoTypeInformation参数会移除导出CSV顶部的冗余类型描述行,更符合日常使用需求
  • 新增的-Encoding UTF8参数可以避免导出的CSV出现中文乱码问题,无中文内容可删除该参数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 06:57:03