-giraffe-
Goto Top

PW Change erzwingen per VBScript im Active Directory

Guten Abend,

kann mir bitte jemand in den nachfolgenden Quellcode die Funktion implementieren das auch für alle User der Haken bei "Benutzer muss Kennwort bei der nächsten Anmeldung ändern" gesetzt wird? Das wäre spitzenmäßig.

Set objOU = GetObject _
("LDAP://ou=UsersGeneric,ou=Test,ou=IT,ou=AdminUnits,dc=YYYY,dc=XXXX,dc=com")  
objOU.Filter = Array("user")  
WScript.Echo "Fuer folgende User Accounts wurde das Passwort zurueckgestellt:" & vbCrLF  
For Each objUser in objOU
 	WScript.Echo objUser.sAMAccountName & " (" & Replace(objUser.Name, "CN=", "") & ")"  
 	objUser.SetPassword "TesT2007"  
Next

Herzlichen Dank an alle.

Content-ID: 202038

Url: https://administrator.de/forum/pw-change-erzwingen-per-vbscript-im-active-directory-202038.html

Ausgedruckt am: 22.12.2024 um 21:12 Uhr

Friemler
Friemler 19.02.2013 um 22:41:29 Uhr
Goto Top
Hallo,

war Google down? Schau mal hier nach.

Gruß
Friemler
-Giraffe-
-Giraffe- 20.02.2013 aktualisiert um 00:23:28 Uhr
Goto Top
Super!

Problem gelöst, anbei noch die Lösung für zukünftig Interessierte:

Set objOU = GetObject _
("LDAP://ou=UsersGeneric,ou=Test,ou=IT,ou=AdminUnits,dc=YYYY,dc=XXXX,dc=com")  
objOU.Filter = Array("user")  
WScript.Echo "Fuer folgende User Accounts wurde das Passwort zurueckgestellt:" & vbCrLF  
For Each objUser in objOU
 	WScript.Echo objUser.sAMAccountName & " (" & Replace(objUser.Name, "CN=", "") & ")"  
 	objUser.SetPassword "TesT2007"  
        objUser.Put "pwdLastSet", 0   
        objUser.SetInfo 
Next

Gute Nacht