Windows Server 中怎么使用 csvde 批量导入导出 Active Directory 对象

星杰大大_2331

星杰大大_2331

2026-09-25

413人浏览

原创

csvde是windows域中用于ad对象批量导入导出的原生命令行工具,支持导出审计备份、按ou筛选及属性精简,但不支持设密码或修改现有对象;导入需严格遵循schema规范,用户默认禁用且无密码。

csvde 是 windows 域环境中原生可用的轻量级命令行工具,专用于 active directory(ad)对象的批量导入与导出,无需额外安装。它操作简单、依赖少,适合快速落库基础用户信息或做数据比对,但不支持设密码、加组、修改已有对象等进阶操作。

导出 AD 对象到 CSV 文件

导出可用于审计、备份或生成导入模板。常用命令如下:

  • 导出整个域全部用户:csvde -f allusers.csv
  • 只导出指定 OU 下的用户(如 OU=IT,DC=contoso,DC=com):csvde -f itusers.csv -d "OU=IT,DC=contoso,DC=com"
  • 限制只导出用户类对象及关键属性(避免冗余字段):csvde -f users_min.csv -d "OU=IT,DC=contoso,DC=com" -r "(&(objectCategory=person)(objectClass=user))" -l "DN,objectClass,sAMAccountName,displayName,givenName,sn,userPrincipalName,mail,department"

注意:导出结果默认包含所有系统属性,建议用 Excel 或文本编辑器删减列,保留后续导入所需字段;文件保存为 UTF-8(英文域)或 GBK(中文域),不要带 BOM 头。

准备可导入的 CSV 文件

导入前必须严格按 AD Schema 规范组织 CSV 内容,首行为 LDAP 属性名(非友好名称),常见必填字段包括:

  • dn:完整可分辨名称,例如 "CN=李四,OU=研发部,DC=contoso,DC=com"(含英文双引号)
  • objectClass:固定填 user
  • sAMAccountName:登录名,20字符内、无空格/特殊符号、全域唯一
  • userPrincipalName:UPN 格式,如 lisi@contoso.com
  • givenName 和 sn:名与姓,建议显式填写以确保 displayName 准确
  • displayName:推荐直接写入,避免 AD 自动拼接出错
  • userAccountControl:514 表示禁用账户(推荐),512 表示启用(需满足密码策略,否则失败)

所有含空格、逗号或中文的字段值必须用英文双引号包裹;整行不能换行;字段顺序可调,但首行头必须与值一一对应。

Miller CSV TSV JSON 数据处理器
Miller CSV TSV JSON 数据处理器

Miller (mlr) 是一个命令行工具,用于查询、整形和重新格式化名称索引数据,如 CSV、TSV、JSON 和 JSON Lines。它将 awk、sed、cut、join 和 sort 的功能整合到一个专为结构化数据处理而构建的单一工具中。

下载

执行批量导入

以管理员身份运行 CMD(不是 PowerShell),执行导入命令:

  • 基础导入:csvde -i -f users.csv
  • 指定目标域控制器(避免自动选 DC 异常):csvde -i -f users.csv -s dc01.contoso.com
  • 使用域名占位符(CSV 中 dn 写为 "CN=张三,OU=HR,$domain"):csvde -i -f users.csv -c "$domain" "DC=contoso,DC=com"

导入成功后,用户默认处于禁用状态(若 userAccountControl=514),且密码为空。需另行启用并设置初始密码——CSVDE 本身无法完成这两步。

常见问题与应对

导入失败时,错误信息通常指向格式或环境问题:

  • "The syntax of the name is incorrect":检查 dn 字段引号是否缺失、OU 路径是否存在、DC 拼写是否正确
  • "The directory service has exhausted the pool of relative identifiers":RID 池耗尽,联系域管理员检查 FSMO 角色或重启 Netlogon 服务
  • 中文乱码:确认 CSV 保存编码(中文域推荐 GBK),避免用记事本另存为 UTF-8-BOM
  • 导入后用户不可见或属性为空:核对 CSV 首行属性名是否为 LDAP 显示名(如不能写“姓名”而要写 displayName)

CSVDE 不是万能工具,适合初始化账号或导出比对;如需设密码、加组、启用账户或修改现有对象,应改用 LDIFDE、PowerShell(New-ADUser)或 DSADD 系列命令。

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

417

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

840

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2432

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

816

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

729

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

374

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2196

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

4032

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

647

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Conan 2 安装指南
Conan 2 安装指南

共0课时 | 0人学习