Solved

script to join a computer to a domain

Posted on 2009-06-27
6
937 Views
Last Modified: 2013-11-08
Hello, im wanting a script to join a computer to a domain. I have a lot of machines that have been sysprep'd and i would like a way to automate joining a domian.

I know its possible within the sysprep.inf file but its not secure because sysprep.inf is not securly deleted (can be retrieved along with the passwords).  From the documentation i read, it says this is possible throught WMI but im not too sure on how to do this and whether this would be the best method. Any help or advice welcome?
0
Comment
Question by:resolver1
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
6 Comments
 
LVL 20

Accepted Solution

by:
Lazarus earned 400 total points
ID: 24729921
0
 

Author Comment

by:resolver1
ID: 24730522
What are the parameters? How do I pass the parameters to the VBS file?  Ive created a few programs before but not VB Script, usually the paremeters are on the sub or Function line?
0
 
LVL 10

Assisted Solution

by:itsmein
itsmein earned 100 total points
ID: 24731619
see code snippet for usage details
Usage: cscript.exe NetDomOU.vbs Join|Unjoin|Remove /Domain:domain [/OU:ou] [/User:user] [/Password:password]
 
 
 
Join: Joins the computer to a domain.
 
 
 
Unjoin: Unjoin the computer from a domain. No other arguments required. The domain computer account will not be deleted!
 
 
 
Remove: Unjoin the computer from a domain and delete the domain computer account. No other arguments required. Administrative permissions on the domain are required! (The /user-argument is ignored). Wait for replication to finish before rejoining the computer!
 
 
 
/Domain: Name of the domain.
 
 
 
/User: The usersaccount used to execute the command, using the domain\username or username@domain notation! Leave username and password empty to use callers credentials.
 
 
 
/OU: The full 'distinguished name' of the organisational unit where the new domain computer account will be created when joining a domain. Example /OU:"OU=myOU, DC=domain, DC=com". The name must be between quotes! Leave empty to add the computer to the default 'Computers'-container. 
 
 
 
/Reboot: Reboot the computer if Join/Unjoin/Remove whas succesfull.

Open in new window

0
Visualize your virtual and backup environments

Create well-organized and polished visualizations of your virtual and backup environments when planning VMware vSphere, Microsoft Hyper-V or Veeam deployments. It helps you to gain better visibility and valuable business insights.

 

Author Comment

by:resolver1
ID: 24734134
cheers, i'll give it a go tomorrow. thanks
0
 

Author Comment

by:resolver1
ID: 24743037
thanks, works a treat!
0
 

Author Closing Comment

by:resolver1
ID: 31597624
cheers mate, you've helped out a lot here.  
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

You may have already been in the need to update a whole folder stucture using a script. Robocopy does it well and even provides a list of non-updated files in a log (if asked to). Generally those files that were locked by a user or a process by the …
Restoring deleted objects in Active Directory has been a standard feature in Active Directory for many years, yet some admins may not know what is available.
Learn the basics of strings in Python: declaration, operations, indices, and slicing. Strings are declared with quotations; for example: s = "string": Strings are immutable.: Strings may be concatenated or multiplied using the addition and multiplic…
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…

737 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question