rodrigosantosbr

create_user.ps1

Aug 24th, 2022 (edited)
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Import-Module ActiveDirectory
  2.  
  3. # open this in Windows PowerShell as Administrator
  4.  
  5. $givenName = Read-Host -Prompt 'givenName'
  6. $surname = Read-Host -Prompt 'Surname'
  7. $name = $givenName + " " + $surname
  8. $user = Read-Host -Prompt 'user'
  9. $passwd = Read-Host -Prompt 'Password' -AsSecureString
  10. if ($user) {
  11.     New-ADUser -Name $name -GivenName $givenName -Surname $surname -SamAccountName $user -Path "CN=Users,DC=example,DC=com"
  12.     Set-ADAccountPassword -Identity $user -Reset -NewPassword $passwd -PassThru
  13.     Set-ADUser -Identity $user -ChangePasswordAtLogon $false -PasswordNeverExpires $true -Enabled $true
  14.     Get-ADUser $user -Properties CanonicalName, Enabled, GivenName, Surname, Name, UserPrincipalName, samAccountName, whenCreated, PasswordLastSet  | Select CanonicalName, Enabled, GivenName, Surname, Name, UserPrincipalName, samAccountName, whenCreated, PasswordLastSet
  15.  
  16. } else {
  17.     Write-Warning -Message "No user name input."
  18. }
Add Comment
Please, Sign In to add comment