Guest User

Untitled

a guest
Dec 22nd, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. cls
  2. $username = "test_user"
  3. $password = "password"
  4. $computer1 = hostname
  5. $users = $null
  6. $computer = [ADSI]“WinNT://$computer1”
  7. Try {
  8. $users = $computer.psbase.children | select -expand name
  9. if ($users -like $username) {
  10. Write-Host "$username already exists"
  11. } Else {
  12. $user_obj = $computer.Create(“user”, “$username”)
  13. $user_obj.SetPassword($password)
  14. $user_obj.SetInfo()
  15.  
  16. $user_obj.Put(“description”, “$username”)
  17. $user_obj.SetInfo()
  18. $user_obj.psbase.invokeset(“AccountDisabled”, “False”)
  19. $user_obj.SetInfo()
  20. $users = $computer.psbase.children | select -expand name
  21. if ($users -like $username) {
  22. Write-Host "$username has been created on $($computer.name)"
  23.  
  24. $group = ($computer+"/administrators,group")
  25. $group.add("WinNT://$env:USERDOMAIN/$username,user")
  26.  
  27.  
  28. } Else {
  29.  
  30. $group = [ADSI]("WinNT://"+$env:COMPUTERNAME+"/administrators,group")
  31. $group.add("WinNT://$env:localhost/$username,user")
  32.  
  33. Write-Host "$username has not been created on $($computer.name)"
  34. }
  35. }
  36. } Catch {
  37. Write-Host "Error creating $username on $($computer.path): $($Error[0].Exception.Message)"
  38. }
Add Comment
Please, Sign In to add comment