PoshTip #42 – Join Computer to Domain Using Windows Powershell

This blog post explains how to join your computer to domain using Windows PowerShell. This is a simple Powershell script. You can modify the following variables to suit your needs:

  • $domain,
  • $user,
  • $password.
PS > $domain = "get-cmd.local"
PS > $user = "Administrator"
PS > $password = Read-Host -Prompt "Type your pwd for $user" -AsSecureString
Type your pwd for Administrator: ********
PS > $username = "$domain\$user"
PS > $credential = New-Object System.Management.Automation.PSCredential($username,$password)
PS > Add-Computer -DomainName $domain -Credential $credential
WARNING: The changes will take effect after you restart the computer SRV1.
PS > Restart-Computer

That’s all!

Note I also use the Restart-Computer cmdlet to complete the domain join operation.


Thanks for reading! You can follow me on Twitter @PrigentNico

About Nicolas 276 Articles
I work as an IT Production Manager, based in Paris (France) with a primary focus on Microsoft technologies. I have 10 years experience in administering Windows Servers. . I am a Microsoft MVP for Cloud & Datacenter Management. I also received the PowerShell Hero 2016 award by PowerShell.0rg. And finally, I am "MCSE: Cloud Platform and Infrastructure", "MCSA: Windows Servers", "Administering & Deploying SCCM", and CheckPoint CCSA certified.