zoukankan      html  css  js  c++  java
  • 批量创建用户(基于域)

    一次同时添加多个用户的方法:

    方法一:使用win2008自带的命令工具添加

    工具csvde.exe{主要命令csvde -i -f [驱动号]:\文本文件路径(等)}

    步骤一:建立记事本文件
    步骤二:在记事本里写入下面内容做好添加前准备 {dn,objectclass,samaccountname,userprincipalname,displayname,useraccountcontrol

    "cn=wangxiaoxi,ou=yewubu,dc=yang,dc=com",user,dennis,dennis@yang.com,wangxiaoxi,514

    "cn=bb,ou=yewubu,dc=yang,dc=com",user,tom,tom@yang.com,bb,514

    "cn=vv,ou=yewubu,dc=yang,dc=com",user,ch,ch@yang.com,vv,514

    "cn=aa,ou=yewubu,dc=yang,dc=com",user,qi,qi@yang.com,aa,514

    "cn=xiao,ou=yewubu,dc=yang,dc=com",user,xs,xs@yang.com,xiao,514

    "cn=zhu,ou=yewubu,dc=yang,dc=com",user,sui,sui@yang.com,zhu,514

    "cn=benben,ou=yewubu,dc=yang,dc=com",user,li,li@yang.com,benben,514

    "cn=kugua,ou=yewubu,dc=yang,dc=com",user,tu,tu@yang.com,kugua,514

    "cn=liu,ou=yewubu,dc=yang,dc=com",user,hua,hua@yang.com,liu,514 }

    步骤三:在cmd里输入命令csvde -i -f 文件路径

    回车即开始批量创建用户

    方法二:同理使用win2008自带命令工具添加

    工具ldifde.exe{主要命令ldifde -i -f [驱动号]文本文件路径}

    步骤一:建立记事本文件
    步骤二:写入一下内容

    {dn:cn="xiaodong",ou=yewubu,dc=yang,dc=com

    changetype:add

    objectclass:user

    samaccountname:jion

    userprincipalname:jion@yang.com

    displayname:xiaodong

    useraccountcontrol:514

    dn:cn=zhu,ou=yewubu,dc=yang,dc=com

    changetype:delete

    dn:cn="xiaodong",ou=yewubu,dc=yang,dc=com

    changetype:modify

    replace:samaccountname

    samaccountname:xiaoyang

    -

    replace:userprincipalname

    userprincipalname:xiaoyang@yang.com }

    步骤三:在cmd里输入ldifde -i -f 文件路径

    回车即开始批量创建用户

    方法三:使用dsadd工具搭配脚本来批量创建用户

    工具dsadd.exe脚本文件:dsadd.bat或dsadd.cmd(自己随意命名)

    步骤一:新建记事本并命名为yonghu.txt(命名随意)
    步骤二:输入以下内容

    {tianyu,t,t

    suiyuan,s,s

    sh,h,s,s

    gudu,g,g

    wangran,w,w

    chengbai,c,c

    yihan,y,y

    shi,s,s

    feng,f,f

    zaijia,z,z

    mei,m,m

    fengyu,f,f

    yangshi,y,y

    zhusui,z,z

    kong,k,k

    sufu,s,s }

    步骤三:新建记事本并且最后保存时保存为dsadd.bat或dsadd.cmd(命名随意)
    步骤四:输入以下内容

    {for /f "tokens=1,2,3 delims=," %%a in (c:\yonghu.txt) do dsadd user cn=%%a,ou=xiaoshoubu,dc=yang,dc=com -upn %%a@yang.com -display %%b -pwd %%c }

    步骤五:在cmd里切换到dsadd文件所在目录,所用命令为cd..(返回上级)cd windows(切换到Windows目录下)然后运行dsadd即开始批量创建用户,或者直接将dsadd文件拖到命令提示符框里,然后回车运行开始批量创建用户

    方法四:使用powershell命令批量创建用户

    步骤一:创建包括用户属性等的文件user.csv

    文件内容如:

    {

    name,UserPrincipalName,path

    lilang,lilang@yang.com,"ou=test,dc=yang,dc=com"

    fangyl,fangyl@yang.com,"ou=test,dc=yang,dc=com"

    mingrzh,mingrzh@yang.com,"ou=test,dc=yang,dc=com"

    pengql,pengql@yang.com,"ou=test,dc=yang,dc=com"

    quhq,quhq@yang.com,"ou=test,dc=yang,dc=com"

    zhanxf,zhanxf@yang.com,"ou=test,dc=yang,dc=com"

    }

    步骤二:然后打开powershell使用命令import-module activedirectory加载模块
    之后输入命令:Import-Csv user.csv | %{New-ADUser -name $_.name -UserPrincipalName
    $_.upnname -AccountPassword $password -enabled $true -Path $_.path}
    回车即开始批量创建用户(如果有必要设置密码,在上命令之前输入以下命令回车:$passWord = convertto-securestring -String "abc123,.!" -AsPlainText –Force)

    小总结:

    csvde在批量创建用户时很单一,只有创建
    ldifde在批量创建时可以更改一些属性,比如删除修改添加用户
    dsadd结合小脚本可以批量创建修改用户和删除用户,同时还可以添加对象,比如ou计算机和组
    等等,在功能上要全面些
    powershell批量创建用户虽然命令长,但里面的功能更强大,基本上所有的用户属性和其他对象
    属性等等都可以修改
  • 相关阅读:
    RocketMq(一、双master模式集群搭建)
    activeMQ(二、与springboot集成)
    activeMQ(一、基础练习)
    oracle分区【转载】
    oracle索引
    实习 | 第一天
    再学ajax--第二天 | 基于php+mysql+ajax的表单注册、登录、注销
    再学ajax--第一天
    ECMAScript6入门学习--第一天
    关于px、pt、em、rem四个单位的解释
  • 原文地址:https://www.cnblogs.com/ywj2013/p/3069046.html
Copyright © 2011-2022 走看看