AD域導入導出命令


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 /?

最終輸出的格式 大概是下面這個樣子的

clip_image001

導出域組織機構

1. 把導出組織機構的命令修改一下

2.

csvde -f dep.csv -d "ou=集團,dc=CMS,dc=COM" -r "(&(objectcategory=OrganizationalUnit))" -l DN,objectClass,samaccountname -j c:\

3. 導出的格式如下

clip_image002

導入組織結構

1. 組織結構的格式已經得到,下面就要創建一個和這個格式一樣的組織結構CSV

clip_image003

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM