[Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2759
  • Last Modified:

Active directory creating a new OU using a text file and LDIFDE

I am trying to create a new OU in my active directory using a texted based file and LDIFDE i have created new users with no problem and I have created a new OU using WSH in a cmd line but Iam unable to find the syntax for creating a new OU in active directory searched all over the net and in lots of books but no luck yet can some one point me in the right direction.
0
carlpotter
Asked:
carlpotter
  • 4
  • 3
  • 2
  • +2
2 Solutions
 
Jay_Jay70Commented:
use dsadd, example below creates an OU James at the root of the domain.Com Domain

dsadd OU "OU=James,DC=Domain,DC=Com"
0
 
carlpotterAuthor Commented:
Sorry maybe I should of included this sample of what i have done so far.the code below is a sample of the LDIFDE file created in notepad this creates a new user called John Doe in the OU Training within the schoolsite.org.uk domain. what I want to do is Create an OU in schoolsite.org.uk using this method and then create another OU inside the first (nesting them) If i put your line of code into the Newuser.ldf text file for the ldifde command to read it produces the error below. Hope this has clarified my problem.

Error: There is a syntax error in the input file Failed on line 1

Sample code:
DN:CN=John Doe,OU=Training,DC=schoolsite,DC=org,DC=uk
changetype:add
CN:John Doe
objectClass:User


Command line used to import the LDIFDE file:  ldifde -i -f Newuser.ldf
0
 
Jay_Jay70Commented:
ahh i see i see,

you probably need to create more of a script, create your OU with the dsadd commands, then call the ldifde command which can pull the file, however, there may a simpler way and i will see if i can get some help
0
Configuration Guide and Best Practices

Read the guide to learn how to orchestrate Data ONTAP, create application-consistent backups and enable fast recovery from NetApp storage snapshots. Version 9.5 also contains performance and scalability enhancements to meet the needs of the largest enterprise environments.

 
Chris DentPowerShell DeveloperCommented:

This is how you create an OU using LDIFDE:

dn: OU=Some OU Name,DC=YourDomain,DC=local
changetype: add
objectClass: top
objectClass: organizationalUnit
ou: Some OU Name

If you're creating Nested OUs then you're going to have to create them in order.

Once done you can import the file with:

ldifde -i -f ImportOU.ldf -s ServerName

I think that all works.

Chris
0
 
carlpotterAuthor Commented:
The code you sent did not quiet work but with a few changes it now works. The code below creates three new OUs all nested inside the lancaster OU. One artical I read suggested that you needed a hyphen then a line between each block of code but I found on the virtual server2003 this did not work but with out the dash it works great. thanks for the help

dn: OU=Lancaster,DC=DomainName,DC=org,DC=uk
changetype: add
objectClass: top
objectClass: organizationalUnit
ou: Lancaster

dn: OU=AdminOU,OU=Lancaster,DC=DomainName,DC=org,DC=uk
changetype: add
objectClass: top
objectClass: organizationalUnit
ou: AdminOU

dn: OU=StudentsOU,OU=Lancaster,DC=DomainName,DC=org,DC=uk
changetype: add
objectClass: top
objectClass: organizationalUnit
ou: StudentsOU

dn: OU=TrainingOU,OU=Lancaster,DC=DomainName,DC=org,DC=uk
changetype: add
objectClass: top
objectClass: organizationalUnit
ou: TrainingOU
0
 
Chris DentPowerShell DeveloperCommented:

Glad you've got it working :)

I'm afraid I'm not so good with the standard import / export tools; bad habits I've developed.

Chris
0
 
Jay_Jay70Commented:
Thanks for the help Chris
0
 
carlpotterAuthor Commented:
Thanks to both of you neither was the definitive answer but both were a great help.
0
 
Jay_Jay70Commented:
Thanks :)
0
 
Jamie McCarthyCommented:
If you are at a command prompt on the domain controller its simplifies down to

        ldifde -i -f ImportOU.ldf
0
 
rahuldevsinghCommented:
its very nice
0

Featured Post

Upgrade your Question Security!

Add Premium security features to your question to ensure its privacy or anonymity. Learn more about your ability to control Question Security today.

  • 4
  • 3
  • 2
  • +2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now