AD域 批量組織機構、用戶導入導出
參考網站
https://technet.microsoft.com/zh-cn/library/cc753447(v=ws.11).aspx
導入所有命令 均cmd 操作 並跳轉到根目錄C:\
組織單元:OU
域:DC
導出域用戶
1. 導出語句:csvde -f users.csv (這樣導出的是所有字段,太多了所有要精簡)
2. 其他導出語句:csvde -f users.csv -d "ou=集團,dc=CMS,dc=COM" -r "(&(objectcategory=person)(objectclass=user))" -l DN,objectClass,samaccountname -j c:\
- -f 輸入或輸出文件名
- -r 搜索篩選器
- -l 在LDAP 搜索中查找屬性列表
- -j 日志文件位置
3. 參考 csvde /?
最終輸出的格式 大概是下面這個樣子的
導出域組織機構
1. 把導出組織機構的命令修改一下
2.
csvde -f dep.csv -d "ou=集團,dc=CMS,dc=COM" -r "(&(objectcategory=OrganizationalUnit))" -l DN,objectClass,samaccountname -j c:\
3. 導出的格式如下
導入組織結構
1. 組織結構的格式已經得到,下面就要創建一個和這個格式一樣的組織結構CSV
2. 命名為 ceshidep.csv
3. 輸入命令
csvde -i -f ceshidep.csv
導入用戶
與之前操作差不多,參考組織機構導入
csvde -i -f ceshiuser.csv
找到兩個批量導入用戶和組的腳本
地址:http://blog.163.com/nancainvmao_bq/blog/static/10657374201321251732451/
1,Add Users: Save a .bat file with similar below contents , and then run the .bat file on AD server wherever folder. @echo off set MINUSERNUM=1 set MAXUSERNUM=8002 set NUMUSER=%MINUSERNUM% set USERPRE=TestUser set USERLN=Case set USERPWD=111111 set EMAILSUB=@wendy2012.qa :LOOP set USERNAME=%USERPRE%%NUMUSER% set USERDN="cn=%USERNAME%,ou=CaseTest,dc=wendy2012,dc=qa" set USEREMAIL="%USERNAME%%EMAILSUB%" @echo on dsadd user %USERDN% -samid %USERNAME% -upn %USEREMAIL% -fn %USERNAME% -ln %USERLN% -display %USERNAME% -pwd %USERPWD% -email %USEREMAIL% -canchpwd no -pwdneverexpires yes -acctexpires never @echo off set /a NUMUSER+=1 if %NUMUSER% leq %MAXUSERNUM% goto LOOP 2,Add Groups: Save a .bat file with similar below contents , and then run the .bat file on AD server wherever folder. @echo off set MINGROUPNUM=1 set MAXGROUPNUM=2000 set NUMGROUP=%MINGROUPNUM% :LOOP set GROUPNAME="cn=EIGroup%NUMGROUP%,ou=EITest,dc=peggy2,dc=qa" @echo on dsadd group %GROUPNAME% dsmod group %GROUPNAME% -addmbr "cn=EIUser1,ou=EITest,dc=peggy2,dc=qa" @echo off set /a NUMGROUP+=1 if %NUMGROUP% leq %MAXGROUPNUM% goto LOOP