Guest User

Untitled

a guest
Aug 20th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. creating local users using a xml file as source with powershell scripting
  2. # To run this script use: & "C:UsersrLisdonkDesktopToServerTest.ps1"
  3.  
  4. $computerName = "USSECAVDSPDWK27"
  5. $serviceAccountWebName = "saAsaWeb"
  6. $serviceAccountWebPassword = "MyPassword123"
  7.  
  8.  
  9.  
  10. "Get computer info"
  11. $computer = [ADSI]("WinNT://" + $computerName + ",computer")
  12.  
  13.  
  14.  
  15. "Determine if user [saAsaWeb] exists"
  16. $serviceAccount = [ADSI]("WinNT://" + $computerName + "/$serviceAccountWebName" + ",user")
  17. if(!$serviceAccount.Name)
  18. {
  19. "Create user [saAsaWeb]"
  20. $user = $computer.Create("user", $serviceAccountWebName)
  21.  
  22. "Set password"
  23. $user.SetPassword($serviceAccountWebPassword)
  24. $user.SetInfo()
  25.  
  26. "Disable [User must change password at next logon]"
  27. $user.PasswordExpired = 0
  28. $user.SetInfo()
  29.  
  30. "Enable [Password never expires]"
  31. $wmiuser = Get-WmiObject -class "Win32_UserAccount" -filter "name=’$serviceAccountWebName’"
  32. $wmiuser.PasswordExpires = $false
  33. $wmiuser.Put()
  34. }
  35.  
  36. $wmiuser = Get-WmiObject Win32_UserAccount -filter "LocalAccount=True AND name=`'$serviceAccountWebName`'"
Add Comment
Please, Sign In to add comment