Advertisement
Guest User

Untitled

a guest
Nov 8th, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. Option Explicit
  2.  
  3. ' Deklarationen
  4. Dim strTitle = "RemoUser Script (c) Sairai"
  5. Dim strAdmUserName, strUserName, strAdmPassword, strPassword, strComputer, strComputerList, strList
  6. Dim strComputerArr
  7. Dim objComputer, objUser, objDSO
  8.  
  9. ' ADS Authentifizierungs-Konstanten
  10. Const ADS_SECURE_AUTHENTICATION = &H1
  11. Const ADS_USE_ENCRYPTION = &H2
  12.  
  13. ' Benutzereingaben
  14. strAdmUserName = InputBox("Administrator Login: ", strTitle)
  15. strAdmPassword = InputBox("Administrator Passwort: ", strTitle)
  16. strUserName = Inputbox("Neuer Benutzer: ", strTitle)
  17. strPassword = Inputbox("Passwort für den neuen Benutzer: ", strTitle)
  18. strComputerList = Inputbox("Liste der Computer getrennt durch Komma: ", strTitle)
  19.  
  20. ' Entferne Leerzeichen
  21. strComputerList = Replace(strComputerList, " ","")
  22.  
  23. ' Zerteile Computer-Liste in Array an Kommas
  24. strComputerArr = Split(strComputerList , ",")
  25.  
  26. If (strComputerList <> "") And (strUserName <> "") And (strPassword <> "") And (strAdmUserName <> "") And (strAdmPassword <> "") Then
  27. For Each strComputer In strComputerArr
  28. ' Binde lokales Computerobjekt
  29. Set objDSO = GetObject("WinNT:")
  30. Set objComputer = objDSO.OpenDSObject _
  31. (strComputer, strAdmUserName, strAdmPassword, _
  32. ADS_SECURE_AUTHENTICATION OR ADS_USE_ENCRYPTION)
  33.  
  34. ' Erstelle lokalen Benutzer
  35. Set objUser = objComputer.Create("user", strUserName)
  36.  
  37. ' Speichere neuen Account
  38. objUser.SetInfo
  39.  
  40. ' Aktiviere neuen Account
  41. objUser.AccountDisabled = False
  42.  
  43. ' Setze Passwort
  44. objUser.SetPassword strPassword
  45. objUser.SetInfo
  46.  
  47. ' Baue Ausgabestring
  48. strList = strList & strComputer & vbnewline
  49. Next
  50.  
  51. Wscript.Echo "" & strList
  52. Else
  53. Wscript.Echo "Mindestens ein Parameter ist leer. Es wurden keine Accounts erstellt."
  54. End If
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement