[Samba] We need to change our AD domain
L.P.H. van Belle
belle at bazuin.nl
Tue Aug 30 07:31:09 UTC 2016
Hai,
> I understand that Samba doesn't support domain renaming, which is why
> I'm looking for a way to export the data from one domain and import it
> into a new one.
Export your user/group data to CSV, its not that hard.
https://www.manageengine.com/products/free-windows-active-directory-tools/free-active-directory-csv-generator-tool.html
Some things work some dont.. try what you can use.
Or use CSVDE ( which i preffer )
http://www.computerperformance.co.uk/Logon/Logon_CSVDE_Export.htm
I used it for exports to csv only, for the import u use the regular tools on the samba server.
Simple user export just open CMD. Type : CSVDE -f adusers.csv -r "(objectClass=user)"
And check your adusers.csv
> Sure it would be nice to have a domain rename supported natively but of all the things that still need to be done in
> Samba 4's implementation of AD I don't believe it should be a high priority.
>
> Domain renames are a fact of life in many organisations, .....
Yes and No, after almost 15 years field work, i only had 1 company who did this and ended up with lots of problems,
which we all got fixed, but setting up a new domain and import the users/groups is much quicker and results in a much cleaner AD.
This is how i imported my users from csv for the groups and dns records its about the same.
( The variable change for you ofcourse since the layout can be different. )
#!/bin/bash
## Show in AD as example : Louis van Belle
cat users.csv | awk -F "|" '{system("samba-tool user create "$5" --surname=\""$3"\" --given-name=\""$4"\" \
--department="$1" --mail-address="$7" --telephone-number="$6" --random-password --userou=ou=SOMEOU ") }'
Or
## Shown in ad example : L.P.H. van Belle
cat users.csv | awk -F ";" '{system("/usr/bin/samba-tool user create "$5" --mail-address="$7" \
--given-name="$2" --surname=\""$3"\" --telephone-number="$6" --department="$1" --description=\""$1"\" \
--random-password --userou=ou=SOMEOU ")}';
Good luck,
Greetz,
Louis
More information about the samba
mailing list