-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-Key: 202038

Url: https://administrator.de/contentid/202038

Printed on: April 27, 2024 at 09:04 o'clock

Member: Friemler
Friemler Feb 19, 2013 at 21:41:29 (UTC)
Goto Top
Hallo,

war Google down? Schau mal hier nach.

Gruß
Friemler
Member: -Giraffe-
-Giraffe- Feb 19, 2013 updated at 23:23:28 (UTC)
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