Toon posts:

[Win2003] Bulk Gebruikers aanmaken met Instellingen *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste mensen,

Sinds kort werken wij met MS Windows 2003 Enterprise Server voor het hosten van enkele Remote Computing applikaties. Zoals je zult begrijpen moeten we hiervoor een hele hoop accounts aanmaken.

Nu heb ik met het tooltje "adduser.exe" al gevonden hoe ik grote hoeveelheden accounts snel kan aanmaken. Echter ik wil een klein stapje verder gaan :

Voor elke gebruiker maak ik in het tabblad "Environment" een tweetal regels aan waarmee ik ervoor zorg dat wanneer een gebruiker inlogd er direct een applikatie gestart wordt.

Mijn vraag : Is het mogelijk om bij de aanmaak van een gebruiker ook deze twee regels te vullen met de applikatie die gestart moet worden ?

Ik heb wat kreten gevonden als KixTart en VBS scripts maar afgezien van het feit dat het me wel iets zegt ben ik eigenlijk op zoek naar een kant-en klare oplossing. Wie kan en wil mij hierbij helpen ?

  • Compubiter
  • Registratie: Oktober 2001
  • Laatst online: 21-08-2023

Compubiter

Think again

OS toegevoegd conform de WOS-Policy

  • bolke
  • Registratie: Oktober 2000
  • Laatst online: 06-10-2024

bolke

Klikt nu met een 50D.

Kant en klare oplossingen zijn er (nog) niet echt voor Windows 2003. Het enige wat je kan doen is zoeken naar VBs bestanden die dit voor je kan doen.

Ik heb het een en ander zelf gemaakt om user toe te voegen aan een AD domian.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
On error resume next

Set objOU = GetObject("LDAP://OU=Users, OU=Onbekend Europa, OU=EMEA, DC=emea, DC=Onbekend, DC=intra")

' Input
strGivenName= InputBox("First Name: ")
strTussenvoegsel = InputBox("Tussenvoegsel: ")
strSN= InputBox("Last Name: ")
strDescription= InputBox("Discription")

' Change Tussenvoegsel
strFirst = Trim(Left(strTussenvoegsel, 3))
strLast = Trim(Right(strTussenvoegsel, 3))
If Len(strTussenvoegsel) = 0 Then
    strTotal = ""
ElseIf Len(strTussenvoegsel) >3 Then 
    strTotal = strFirst & "." & strLast
Else
    strTotal = strFirst
End If
If Len(strTotal) = 0 Then
    strTotalName = strGivenname & "." & strSN
Else
    strTotalName = strGivenname & "." & strTotal & "." & strSN
End If

' Made all the variables
strCN = strSN & ", " & Mid(strGivenname,1, 1) & ". " & strTussenvoegsel & " - " & strGivenName &" -"
strCN2 = strSN & "\, " & Mid(strGivenname,1, 1) & ". " & strTussenvoegsel & " - " & strGivenName &" -"
strInitials= Mid(strGivenname,1, 1) & "."
strUserPrincipalName= strTotalName & "@Onbekend"
strMail = strTotalName & "@Onbekend-europe.com"
strScriptPath = strSN & Mid(strGivenname,1, 1) &".bat"
strSAMAccountName = Mid(strTotalName, 1, 20)
    
' Create user on the domain
If Len(strGivenName) <> 0 Or Len(strSN) <> 0 Then
    Set objUser = objOU.Create("User", "cn=" & strCN2)
    objUser.Put "DisplayName", strCN
    objUser.Put "sAMAccountName", strsAMAccountName
    objUser.Put "userPrincipalName", strUserPrincipalName
    objUser.Put "givenName", strGivenName
    objUser.Put "initials", strInitials
    objUser.Put "mail", strMail
    objUser.Put "sn", strSN
    objUser.Put "Description", strDescription
    objUser.Put "homeDirectory", "\\server\~" 
    objUser.Put "homeDrive", "G:"
    objUser.Put "scriptPath", strScriptPath
    objUser.Put "telephonenumber" , "nummer"
    objUser.Put "facsimiletelephonenumber" , "fax"
    objUser.Put "Company", "Onbekend Europa N.V."
    'objUser.Put "Address" , "address"
    'objUser.Put "
    objUser.SetInfo
' Other settings
    objUser.SetPassword "Onbekend"
    objUser.AccountDisabled = false
    objUser.PwdLastSet = CLng(-1)
    objUser.SetInfo
    WScript.echo "UserID created."
Else
    Wscript.echo "First name or Last name not filled-in. UserID not created."
End If

Set objUsr = Nothing

[ Voor 18% gewijzigd door bolke op 05-08-2003 08:43 ]

http://www.hroling.nl


Verwijderd

Topicstarter
Dat is een hele fraaie oplossing maar ik wil graag de applicatie kunnen vermelden die hij via Terminal Service moet starten wanneer de gebruiker inlogd. En die optie zie ik er helaas niet bij staan.

  • mutsje
  • Registratie: September 2000
  • Laatst online: 15-05 10:25

mutsje

Certified Prutser

dit is geen stel een vraag en krijg het antwoord zonder zelf iets te doen. Wat heb je zelf zoal lopen proberen?

  • Sn3akz
  • Registratie: November 2000
  • Laatst online: 31-01 20:37
[mierenneuken]
Het is applicatie met een C
[/mierenneuken]

Ik weet niet of er zo'n kant en klare oplossing bestaat. Maar je kan eens met bovenstaand VB gaan stoeien en kijken of je het erin gebakken krijgt

  • bolke
  • Registratie: Oktober 2000
  • Laatst online: 06-10-2024

bolke

Klikt nu met een 50D.

Verwijderd schreef op 05 augustus 2003 @ 09:19:
Dat is een hele fraaie oplossing maar ik wil graag de applikatie kunnen vermelden die hij via Terminal Service moet starten wanneer de gebruiker inlogd. En die optie zie ik er helaas niet bij staan.
Saven als een VBS bestand en opstarten als een applicatie.

http://www.hroling.nl

Pagina: 1