Re: Export/import AD
- From: "Cary Shultz [A.D. MVP]" <cwshultz@xxxxxxxx>
- Date: Sun, 21 Aug 2005 05:28:13 -0400
Okay,
If I could just now write English correctly! Sometimes I think that my
brain is not in gear ( well, that is not true! 'Park' is a gear,
technically speaking, correct? ).
--
Cary W. Shultz
Roanoke, VA 24012
Microsoft Active Directory MVP
http://www.activedirectory-win2000.com
http://www.grouppolicy-win2000.com
"Cary Shultz [A.D. MVP]" <cwshultz@xxxxxxxx> wrote in message
news:%23FY832epFHA.3256@xxxxxxxxxxxxxxxxxxxxxxx
> 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
>>>is: -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
>>
>
>
.
- Follow-Ups:
- Re: Export/import AD
- From: Peter Kaufman
- Re: Export/import AD
- References:
- Export/import AD
- From: Peter Kaufman
- Re: Export/import AD
- From: Cary Shultz [A.D. MVP]
- Re: Export/import AD
- From: Peter K
- Re: Export/import AD
- From: Cary Shultz [A.D. MVP]
- Re: Export/import AD
- From: Peter Kaufman
- Re: Export/import AD
- From: Cary Shultz [A.D. MVP]
- Export/import AD
- Prev by Date: Re: Export/import AD
- Next by Date: Re: Changing from a "child like" parent domain to a proper top level domain
- Previous by thread: Re: Export/import AD
- Next by thread: Re: Export/import AD
- Index(es):
Relevant Pages
|