Wednesday, December 8, 2010

Powershell join domain

I will be posting some powershell scripts that have been found in places that I did not remember. Some have been tweeked by me others have not.

function Set-Domain {

param( [switch]$help,

[string]$domain=$(read-host "Please specify the domain to join"),

[System.Management.Automation.PSCredential]$credential = $(Get-Crdential)

)



$usage = "`$cred = get-credential `n"

$usage += "Set-AvaDomain -domain corp.avanade.org -credential `$cred`n"

if ($help) {Write-Host $usage;exit}



$username = $credential.GetNetworkCredential().UserName

$password = $credential.GetNetworkCredential().Password

$computer = Get-WmiObject Win32_ComputerSystem

$computer.JoinDomainOrWorkGroup($domain ,$password, $username, $null, 3)



}

No comments: