Creating Active Directory User with Powershell
I created this script to create active directory user with Powershell.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | function Add-ADUser { param ($UserID, $HostID, $CustomerID, $FirstName, $LastName, $Password, $CustomerOU) $FQDN = (Get-ADInfo).FQDN $ADDomain = (Get-ADInfo).Domain $CheckCustomerOU = Check-CustomerOU -CustomerID "$CustomerID" -CustomerOU "$CustomerOU" $CheckHostingOU = Check-HostingOU -HostID "$HostID" -CustomerID "$CustomerID" -CustomerOU "$CustomerOU" $CustomerOU = [ADSI] "LDAP://OU=$HostID,OU=$CustomerID,$CustomerOU,$FQDN" $PrincipalName = $UserID + "@" + $ADDomain $AddADUser = $CustomerOU.Create("User","CN=$UserID") $AddADUser.Put("GivenName", "$FirstName") $AddADUser.Put("SN", "$LastName") $AddADUser.Put("Description", "$FirstName $LastName") $AddADUser.Put("sAMAccountName", "$UserID") $AddADUser.Put("userPrincipalName", "$PrincipalName") $AddADUser.Put("DisplayName", "$FirstName $LastName") $AddADUser.SetInfo() $AddADUser.SetPassword("$Password") $AddADUser.SetInfo() $AddADUser.Psbase.Invokeset("AccountDisabled", "False") $AddADUser.SetInfo() $AddADUser.Put("userAccountControl", "66080") $AddADUser.SetInfo() If(!$AddADUser) { Write-Host "An Error Occurred." $Status = "0" Return } $Status = "1" } |
You can find included functions with search.
Tags: create ad user powershell, create user powershell
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Leave a Reply