Re: Export/import AD



Hi Cary,

I hope you understand I did not mean to be critical, only to get the
corrections into the thread. I really appreciate you and all the MVPs
- I think that program is the smartest thing MS ever did!

I also discovered that the group and OUs have to be imported first, or
there will be errors importing any users in any custom groups or OUs.

Thanks to your advice, a simple export/import worked, and I can see
the possibilities of more sophisticated manipulations.

Thanks again,

Peter

On Sat, 20 Aug 2005 21:14:31 -0400, "Cary Shultz [A.D. MVP]"
<cwshultz@xxxxxxxx> wrote:

>Reply-To: "Cary Shultz [A.D. MVP]" <cwshultz@xxxxxxxx>
>From: "Cary Shultz [A.D. MVP]" <cwshultz@xxxxxxxx>
>References: <5lj3g1tupl4ucibud1fr33ht7hqhnartq3@xxxxxxx> <#gOWp5ooFHA.3256@xxxxxxxxxxxxxxxxxxxx> <n1a8g1t9r2n1u47boopgtmsulkf2ar6ff5@xxxxxxx> <uX#$7nKpFHA.3316@xxxxxxxxxxxxxxxxxxxx> <f69eg1l33sqb00323s9rmrptihlmt4tm5r@xxxxxxx>
>Subject: Re: Export/import AD
>Date: Sat, 20 Aug 2005 21:14:31 -0400
>Lines: 119
>Organization: NKD Solutions, Inc.
>X-Priority: 3
>X-MSMail-Priority: Normal
>X-Newsreader: Microsoft Outlook Express 6.00.2900.2527
>X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527
>X-RFC2646: Format=Flowed; Original
>Message-ID: <#FY832epFHA.3256@xxxxxxxxxxxxxxxxxxxx>
>Newsgroups: microsoft.public.win2000.active_directory
>NNTP-Posting-Host: 0-1pool120-42.nas98.washington1.dc.us.da.qwest.net 65.135.120.42
>Path: TK2MSFTNGP08.phx.gbl!TK2MSFTNGP12.phx.gbl
>Xref: TK2MSFTNGP08.phx.gbl microsoft.public.win2000.active_directory:163316
>
>Doh!
>
>Okay, one stupid mistake and one typo! I am very sorry!
>
>Yes, the -i switch is what you would need to specify where you importing a
>.ldf file into your AD environment. Since ldifde defaults to exporting you
>do not really need to specify anything for what are doing. That was a
>hairball mistake. Sorry!
>
>Now, for the sAMAccountType filter - this was simply my fingers not quite
>interacting with my brain. You are correct: 368 is for user account objects
>and 369 is for computer account objects ( which I honestly did not know! ).
>See, from my typo I learned something! Thank you.
>
>Anyway, if you have any more questions please feel free to ask. ldifde is a
>really wonderful thing to know. It takes a lot of 'doing' to get it,
>though. It has a brutal and unforgiving syntax. But, once you get it the
>world opens up to you. It is essentially ldap-stuff.
>
>Again, sorry for the two mistakes. I guess that I need to pay better
>attention.
>
>--
>Cary W. Shultz
>Roanoke, VA 24012
>Microsoft Active Directory MVP
>
>http://www.activedirectory-win2000.com
>http://www.grouppolicy-win2000.com
>
>
>
>"Peter Kaufman" <pmkdatabase_at_yahoo_dot_ca> wrote in message
>news:f69eg1l33sqb00323s9rmrptihlmt4tm5r@xxxxxxxxxx
>> For the archives, I think this is wrong (I am sure you will correct me
>> if *I* am!).
>>
>>>Anyway, for the user account objects try something like this:
>>>c:\>ldifde -i -f c:\users.ldf -s dc01.yourdomain.com -t 389 -d
>>
>> -i switch would *import* data into the production AD, would it not?
>>
>> Also, I think users is 805306368 not (sAMAccountType=805306369), which
>> seems to be computers.
>>
>> Peter
>>
>>
>> On Fri, 19 Aug 2005 06:37:11 -0400, "Cary Shultz [A.D. MVP]"
>> <cwshultz@xxxxxxxx> wrote:
>>
>>>Peter,
>>>
>>>I would do a search in this NG for postings from me about five to eight
>>>months ago. If you are using Outlook Express for your NG reader then this
>>>should be easy to do.
>>>
>>>Anyway, for the user account objects try something like this:
>>>
>>>c:\>ldifde -i -f c:\users.ldf -s dc01.yourdomain.com -t 389 -d
>>>"DC=yourdomain,DC=com" -r "(sAMAccountType=805306369)" -p subtree -l
>>>"cn,sAMAccountName,objectClass,userAccountControl,displayName,givenName,sn"
>>>
>>>For the group objects try something like this:
>>>
>>>c:\>ldifde -i -f c:\groups.ldf -s dc01.yourdomain.com -t 389 -d
>>>"DC=yourdomain,DC=com" -r objectClass=group)" -l "cn,groupType,member"
>>>
>>>Now, this is a very generic solution. Let's say, for example, that you
>>>keep
>>>all of your user account objects in an OU structure that looks like this:
>>>
>>>OU=Offices
>>>
>>> OU=Roanoke
>>> OU=Richmond
>>> OU=Blacksburg
>>> OU=Raleigh
>>>
>>>
>>>You search parameter for the user account objects could look like
>>>his: -d
>>>"OU=Offices,DC=yourdomain,DC=com" -p subtree. This might be a little bit
>>>better.
>>>
>>>NOTE: if you use the -m switch, then you can not use -r
>>>"(sAMAccountType=805306369)". You would have to go with the standard
>>>filter
>>>of -r "(&(objectCategory=person)(objectClass=user))".
>>>
>>>What does the -m switch do? It removed 'domain-specific information'.
>>>Now,
>>>what does that mean? Let's say that you have a mailbox size restriction.
>>>One that you have created with a policy on the Exchange Server. I forget
>>>the exact attributes but they are something like mbdefaultlimit,
>>>mboverdefaultlimit and mbhardoverdefaultlimit ( going from memory
>>>here.....something like this ). Each user account object that was subject
>>>to this policy would have those attributes and the corresponding value.
>>>Were you to use the -m switch then you would not see these attributes /
>>>values since they are specific to that domain!
>>>
>>>So, this is what you would run on your production environment. Then,
>>>recreate the environment on the test / lab server ( run dcpromo, et al ).
>>>Then, simply run c:\>ldifde -f c:\users.ldf ( assuming that this is where
>>>you have placed the .ldf file ). Next, run the c:\>ldifde -f c:\group.ldf
>>>file.
>>>
>>>Just make sure that your OU structure is the same in your test environment
>>>as in your producation environment. If it is not there will be a problem.
>>>
>>>Does that clear things up?
>>>
>>>Now, for a good into to ldifde and how to use it take a look at the
>>>following:
>>>
>>>http://support.microsoft.com/?id=237677
>>
>

.



Relevant Pages

  • Re: Export/import AD
    ... group objects from an existing domain and somehow 'import' them into another ... without having to manually create each group object and user account objects ... I would very much look at ldifde for this. ... production environment is abc.com and your test environment is abc.local. ...
    (microsoft.public.win2000.active_directory)
  • Re: export and import with csvde or ldifde
    ... Simon, hope that you do not mind but I will jump in for a moment. ... To do this you need to know the syntax for ldifde command ... domain level (the -d switch tells you where to start this). ... manual work (in creating the 1800 user account objects from scratch). ...
    (microsoft.public.win2000.active_directory)
  • Re: Export/import AD
    ... for the user account objects try something like this: ... For the group objects try something like this: ... this is what you would run on your production environment. ... > changetype: add ...
    (microsoft.public.win2000.active_directory)
  • Re: Import users to another domain with LDIFDE
    ... To do this you need to know the syntax for ldifde command ... domain level (the -d switch tells you where to start this). ... Notepad, not WordPad or MS Word...it must be Notepad! ... manual work (in creating the 1800 user account objects from scratch). ...
    (microsoft.public.win2000.active_directory)
  • Re: Export/import AD
    ... changetype: add ... >group objects from an existing domain and somehow 'import' them into another ... >without having to manually create each group object and user account objects ... >production environment is abc.com and your test environment is abc.local. ...
    (microsoft.public.win2000.active_directory)