前些日子同事需要这么一个工具,其实此类的工具也有一些,但是没有用着特别舒服的,所以我就写了一个,仅仅是读取csv文本,然后将相关的属性和值在制定的OU中创建出来,并且将失败的和失败原因加以记录。

CSV格式如下(红色部分为必须要有的列,对应的名称、登录名、密码、所属OU):

cn,sAMAccountName,password,ou,mobile
    test10a0,test10a0,123456a?,"ou=ou1,dc=contoso,dc=com",111111
    test10a1,test10a1,123456a?,"ou=ou1,dc=contoso,dc=com",111111

……

CSV中可以自行添加列,增加自动创建时的初始属性,列名为对象的属性名即可,可以从ADSIEDIT.MSC中自行查找,比如添加一个,如希望同时自动创建电话属性,对应的attribute就是telephoneNumber,如下:

cn,sAMAccountName,password,ou,mobile,telephoneNumber
    test10a0,test10a0,123456a?,"ou=ou1,dc=contoso,dc=com",111111,88888

使用步骤:

1、选择CSV文件,点打开

2、输入用户名、密码、域名(格式为:contoso.com)

3、开始执行

界面如下:

测试的CSV下载,注意:可以用Excel将OU快速改成你的环境里的路径。下载

源代码下载 没加修饰,各位见谅。

希望对一些信息工作者有帮助!

转载于:https://www.cnblogs.com/annpaul/archive/2010/03/19/1690028.html

从csv文件批量创建AD用户,带源码。相关推荐

  1. 终端证书文件批量导入数据库的Python源码

    用于将终端证书文件批量导入进数据库 [注意]Python2和Python3,在数的进制转换上,不太一样 Python 2 content_str += binascii.hexlify(b) Pyth ...

  2. scala解析csv文件写入mysql_scala实战之spark源码修改(能够将DataFrame按字段增量写入mysql数据表)...

    在上一篇博文中,我们可以简单的应用官网的给出的一些接口提取mysql数据表中的数据到spark中,也可以将spark的运行结果存入mysql中. 但是我们会发现spark将其DF存入mysql的时候, ...

  3. 如何批量修改AD用户的Email属性

    一朋友咨询我如何批量修改AD用户的Email属性, 写了个批处理来实现. 大致分为两步:  1. 导出要设置Email属性的用户  2. 设置Email属性 先把脚本内容贴一下: 1 2 3 4 5 ...

  4. Shell脚本实战之文件批量创建和修改

    Shell脚本实战之文件批量创建和修改 一.脚本要求 二.脚本内容 三.脚本运行结果 一.脚本要求 1.所有操作在/python下 2.批量创建12个以py后缀结尾的文件,文件名中必须包含_hcip, ...

  5. python 读写csv文件(创建、追加、覆盖)_python 读写csv文件(创建,追加,覆盖)...

    总述: 这篇博客讲述python怎样创建,读写,追加csv文件 创建: 利用csv包中的writer函数,如果文件不存在,会自动创建,需要注意的是,文件后缀一定要是.csv,这样才会创建csv文件 这 ...

  6. python中csv文件的创建、读取、修改等操作总结

    1. python中创建新的csv文件 (1). 使用csv.writer()创建: 代码如下: import csvheaders = ['学号','姓名','分数'] rows = [('2020 ...

  7. Spring MVC 4 RESTFul Web Services CRUD例子(带源码)【这才是restful,超经典】

    [本系列其他教程正在陆续翻译中,点击分类:spring 4 mvc 进行查看.源码下载地址在文章末尾.] [翻译 by 明明如月 QQ 605283073] 原文地址:http://websystiq ...

  8. Spring Security 4 整合Hibernate 实现持久化登录验证(带源码)

    上一篇文章:Spring Security 4 整合Hibernate Bcrypt密码加密(带源码) 原文地址:http://websystique.com/spring-security/spri ...

  9. shiro实现无状态的会话,带源码分析

    转载请在页首明显处注明作者与出处 朱小杰      http://www.cnblogs.com/zhuxiaojie/p/7809767.html 一:说明 在网上都找不到相关的信息,还是翻了大半天 ...

最新文章

  1. 编程软件python中的if用法-总结Python编程中函数的使用要点
  2. 关于国内部分电子病历编辑器的评价
  3. JavaScript中数组slice和splice的对比小结
  4. sqlserver oracle插件,SQLServer链接服务器至Oracle
  5. mysql+odbc+ado_MFC ado+mysql+odbc技术分享
  6. Rich feature hierarchies for accurate object detection and semantic segmentation(理解)
  7. 用上Latex实现编辑伪代码
  8. C#相关时间DateTime格式化
  9. vs2005环境的一些快捷键
  10. subplot()函数--Matplotlib
  11. 二进制转四进制计算机,计算机进制转换方法
  12. 大学计算机基础第五版习题和课后题答案
  13. Java代码利用aspose-words将word文档转换成pdf和图片格式(PNG,JPG,JPEG破解 无水印)
  14. c语言 输出1到n之间的全部素数,输出1到n中所有的素数
  15. Third season seventeenth episode,Ross and Rachel can not stay at one place???
  16. 关于linux的filp->private_data解释
  17. 在nginx环境下同一个网站目录下放2个或者多个zblog程序nginx伪静态规则如何写
  18. linux批量删除screen,你不知道的linux系统中强大的screen命令
  19. SaltStack技术入门与实践
  20. 基于NRF52832蓝牙芯片的电子价签(电子墨水屏)

热门文章

  1. MarkdownPad2基础语法
  2. js实时监听窗口变化总结
  3. Activiti 6.x【11】IntermediateEvent
  4. 关于 Python3 的编码
  5. 批处理-取年月日、时分秒毫秒
  6. subversion commit 报错A checksum mismatch occurred
  7. configure - 配置源代码树
  8. create-react-app 脚手架构建项目,搬砖过程中持续总结心得
  9. Exchange 2016异地容灾系列-Exchange部署(五)
  10. 实践篇:利用函数计算轻松构建全文检索系统