📦Migrate User on Active Directory to Another Domain
Get Started
ทำการ Export Organization Unit ( OU ) เฉพาะ OU ที่อยู่ใน HQ โดยใช้ dsquery
dsquery ou "OU=HQ,DC=domain,DC=local" > c:\csv\list_ou_hq.txt
ทำการเปลี่ยน domain.local เป็น lab.local
"OU=HQ,DC=lab,DC=local"
"OU=AC,OU=HQ,DC=lab,DC=local"
"OU=IT,OU=HQ,DC=lab,DC=local"
"OU=PR,OU=HQ,DC=lab,DC=local"
"OU=PO,OU=HQ,DC=lab,DC=local"
ทำการ Import Organization Unit ( OU ) จากไฟล์ list_ou_hq.txt
for /F %i in (c:\csv\list_ou_hq.txt) do dsadd ou %i
ทำการตรวจสอบ Organization Unit ( OU ) ผ่านทาง Powershell ถ้าไม่ครบให้ทำการ Import OU ให้ครบก่อนทำการ Import User
(Get-ADOrganizationalUnit -Filter * -SearchBase 'OU=HQ,DC=domain,DC=local' | Select Name).count
ทำการ Export Users ที่อยู่ใน OU=HQ โดยใช้ CSVDE
csvde -r "(objectclass=user)" ^
-d "OU=HQ,DC=domain,DC=local" ^
-f c:\csv\all_users.csv ^
-l "DN, objectClass, ou, distinguishedName, name, cn, sn, givenName, displayName, sAMAccountName, userPrincipalName"
ทำการเปลี่ยน domain.local เป็น lab.local ใน Column DN
"CN=Adam Smith,OU=AC,OU=HQ,DC=lab,DC=local"
"CN=Alan Turing,OU=IT,OU=HQ,DC=lab,DC=local"
"CN=Elizabeth Olsen,OU=PR,OU=HQ,DC=lab,DC=local"
"CN=Jack Ma,OU=PO,OU=HQ,DC=lab,DC=local"
ทำการ Import Users จากไฟล์ all_users.csv
csvde -i -k -f c:\csv\all_users.csv
ทำการตรวจสอบ Users ผ่านทาง Powershell
(Get-ADUser -Filter * -SearchBase 'OU=HQ,DC=domain,DC=local').count
อ่านเพิ่มเติม : https://bit.ly/2MFPjTf, https://bit.ly/31ocxBE
Last updated
Was this helpful?