6989
29.11.2004, aktualisiert am 30.11.2004
9926
6
0
Benutzerverwaltung ohne Domäne per VB-Script
Wie geht das nur ?
Hallo,
ich quäle mich seit Tagen mit einem Script zur Benutzereinrichtung herum und komme nicht weiter. Vielleicht kann mir jemand helfen.
Es gelingt mir nicht, den Eintrag 'Benutzer muß Kennwort bei nächster Anmeldung ändern' zu aktivieren.
Danke
Jens
Hallo,
ich quäle mich seit Tagen mit einem Script zur Benutzereinrichtung herum und komme nicht weiter. Vielleicht kann mir jemand helfen.
Es gelingt mir nicht, den Eintrag 'Benutzer muß Kennwort bei nächster Anmeldung ändern' zu aktivieren.
Danke
Jens
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4389
Url: https://administrator.de/contentid/4389
Ausgedruckt am: 15.11.2024 um 07:11 Uhr
6 Kommentare
Neuester Kommentar
Hi Jens,
ich denke das Du versucht hast das Ändern bei erster Anmeldung gleich mit beim erstellen des Benutzers zu setzen. Das geht aber nicht. Man kann die Eigenschaften eines Benutzers nicht ändern, der noch gar nicht existiert.
Versuchs doch mal so:
If CreateUser Then
Set User = Computer.Create("user", UserName)
User.SetPassword Password
User.Description = Description
User.Fullname = Fullname
User.SetInfo
User.Put "pwdLastSet", 0
User.SetInfo
wsh.echo UserName & " angelegt."
Else
wsh.echo UserName & " existiert bereits."
End If
Gruß
Nils
ich denke das Du versucht hast das Ändern bei erster Anmeldung gleich mit beim erstellen des Benutzers zu setzen. Das geht aber nicht. Man kann die Eigenschaften eines Benutzers nicht ändern, der noch gar nicht existiert.
Versuchs doch mal so:
If CreateUser Then
Set User = Computer.Create("user", UserName)
User.SetPassword Password
User.Description = Description
User.Fullname = Fullname
User.SetInfo
User.Put "pwdLastSet", 0
User.SetInfo
wsh.echo UserName & " angelegt."
Else
wsh.echo UserName & " existiert bereits."
End If
Gruß
Nils
Hi,
ich hab mal ein paar UserFlags zusammen gesammelt:
Const UF_SCRIPT = &H1
Const UF_ACCOUNTDISABLE = &H2
Const UF_HOMEDIR_REQUIRED = &H8
Const UF_LOCKOUT = &H10
Const UF_PASSWD_NOTREQD = &H20
Const UF_PASSWD_CANT_CHANGE = &H40
Const UF_TEMP_DUPLICATE_ACCOUNT = &H100
Const UF_NORMAL_ACCOUNT = &H200
Const UF_INTERDOMAIN_TRUST_ACCOUNT = &H800
Const UF_WORKSTATION_TRUST_ACCOUNT = &H1000
Const UF_SERVER_TRUST_ACCOUNT = &H2000
Const UF_DONT_EXPIRE_PASSWD = &H10000
Const UF_MNS_LOGON_ACCOUNT = &H20000
Hoffe das hilft Dir weiter.
Nebenbei fällt mir folgendes ein:
User.put "PasswordExpired", 0
Gruß
Nils
ich hab mal ein paar UserFlags zusammen gesammelt:
Const UF_SCRIPT = &H1
Const UF_ACCOUNTDISABLE = &H2
Const UF_HOMEDIR_REQUIRED = &H8
Const UF_LOCKOUT = &H10
Const UF_PASSWD_NOTREQD = &H20
Const UF_PASSWD_CANT_CHANGE = &H40
Const UF_TEMP_DUPLICATE_ACCOUNT = &H100
Const UF_NORMAL_ACCOUNT = &H200
Const UF_INTERDOMAIN_TRUST_ACCOUNT = &H800
Const UF_WORKSTATION_TRUST_ACCOUNT = &H1000
Const UF_SERVER_TRUST_ACCOUNT = &H2000
Const UF_DONT_EXPIRE_PASSWD = &H10000
Const UF_MNS_LOGON_ACCOUNT = &H20000
Hoffe das hilft Dir weiter.
Nebenbei fällt mir folgendes ein:
User.put "PasswordExpired", 0
Gruß
Nils