Avatar billede fritter25 Nybegynder
05. april 2005 - 09:39 Der er 5 kommentarer og
1 løsning

Oprette flere brugere på 2000/2003 server

Hejsa.

Jeg har får fat i et vbs script, som skal bruges til at oprette brugere med. Jeg kan sagtens oprette brugerne og tildele dem et drev. Desværre er det sådan, at brugerne ikke kan logge på serveren.

1) Der står ikke deres initialer i "User Logon Name"

2) Jeg vil gerne at brugerene selv skal ændre password første gang de logger på.

3) De får godt nok tildelt et drev, men det bliver ikke oprettet på serveren (eks. \\testsrv01\users\hha)

Hermed mit script:

' VBScript source code
Const INPUT_FILE_NAME = "C:\Brugere.txt"
'Her er navnet og placering for tekstfilen
Const FOR_READING = 1


Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile(INPUT_FILE_NAME, FOR_READING)
MsgBox "Der oprettes brugere....."
Do While objTextFile.AtEndOfStream <> True

strTextline = objTextFile.Readline
If inStr(strTextline, ",") > 0 Then
arrBrugere = split(strTextline, ",")
'Wscript.Echo "Brugernavn: " & arrBrugere(0)
'Wscript.Echo "Efternavn: " & arrBrugere(1)
'Wscript.Echo "Fornavn: " & arrBrugere(2)
'Wscript.Echo "Password: " & arrBrugere(3)



'For Each strBrugere In arrBrugere

'Her skal der følgende parameter erstattes:
'("LDAP://OU=Brugere,dc=test,dc=local")
Set objOU = GetObject("LDAP://OU=Brugere,dc=test,dc=local")
Set objUser = objOU.Create("User", "cn=" & arrBrugere(0))
objUser.Put "sAMAccountName", arrBrugere(0) & "$"
objUser.Put "givenName","" & arrBrugere(2) & " "
objUser.Put "sn","" & arrBrugere(1) & " "
objUser.Put "displayName","" & arrBrugere(1) & ", " & arrBrugere(2) & ""

'objUser.SetPassword "" & arrBrugere(3) "
objUser.SetInfo

Set objEditUser = GetObject _
("LDAP://cn=" & arrBrugere(0) & ",ou=Brugere,dc=test,dc=local")

objEditUser.SetPassword "test" & arrBrugere(3) & " "

'Her skal "Server" erstattes med den server hvor din "Profiler" mappe er oprettet
objEditUser.Put "homeDirectory", "\\testsrv01\users\" & arrBrugere(0)
objEditUser.Put "homeDrive", "Z:"
objEditUser.AccountDisabled = FALSE
objEditUser.SetInfo
End If
Loop
objTextFile.Close
Wscript.Echo "Alle brugere er oprettet!"
Wscript.Quit



Her min textfil:

hha,Hansen,Hans,password
jje,Jensen,Jens,password
ppe,Petersen,Peter,password
jjo,Johnsen,John,password
Avatar billede morten_leth Nybegynder
11. april 2005 - 12:12 #1
1: hvad er grunden til du har en $ i "sAMAccountName" det gør jo brugeren skal skrive det.... altså hha$ for at kunne logge på... vil jeg mene... jeg kan forstå det hvis det er ved dit Homedrev du gør det...

2: det kan du gøre ved at proppe sammen med
objUser.Put "pwdLastSet", 0

så bare sæt den i bunden.. så skulle de meget gerne blive tvunget til at ændre password næste gang de logger på...

objUser.Put "sAMAccountName", arrBrugere(0) & "$"
objUser.Put "givenName","" & arrBrugere(2) & " "
objUser.Put "sn","" & arrBrugere(1) & " "
objUser.Put "displayName","" & arrBrugere(1) & ", " & arrBrugere(2) & ""

3: hvad så med at oprette shared selv??? skulle der være noget i vejen at for du kan gøre dette eller hvordan ser det ud??? for så kan jeg hurtigt strikke noget sammen...
Avatar billede fritter25 Nybegynder
18. april 2005 - 10:37 #2
Hejsa.

Nu er jeg ikke nogen haj til VBScript. Jeg har lånt lidt hist og pist, så hvorfor jeg har gjort som jeg har gjort, har jeg svært ved at svare på.

Umiddelbart vil jeg ikke selv oprette de forskellige drev selv, da det hurtigt bliver mellem 250 - 350 brugere, hvilket vil tage sin tid.

Hvis du selv har et script, eller kan ændre lidt i mit, vil det væe meget meget smukt.
Avatar billede morten_leth Nybegynder
19. april 2005 - 09:06 #3
Kay... jeg kan godt prøve.. ;)

Kan ikke lige love noget, da jeg heller ikke er nogen vild haj til vbs... men kan da lidt... giv mig lige et par dage... så skal jeg se hvad jeg kan fixe.... hehe... hvis det da ikke er for meget forlangt.. det vel ikke noget der haster helt vildt da du jo først skriver nu.. oder..
Avatar billede fritter25 Nybegynder
28. april 2005 - 15:57 #4
Hæhæ. Det er bare iorden. Det er ikke noget der haster overdrevet. Jeg har pt oprettet nogle af brugerene manuelt. Dog mangler jeg stadig en hel del, men de kan sagtens vente!
Avatar billede fritter25 Nybegynder
28. juli 2005 - 14:06 #5
lukket
Avatar billede morten_leth Nybegynder
30. juli 2005 - 20:56 #6
tjah sorry.. hehe... håber da du har fundet ud af det...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester