Commentbox zum Thema: Password Expiry Reminder

[Kommentar schreiben]

[Aktualisieren]   [Zur Homepage] [Comments als RSS-Feed abonnieren]
Seite 1 | 2 |
Einträge insgesamt: 12
Eintrag vom 13.12.2016 - 15:40      MID: 12
Name: Philipp
Info: : nicht veröffentlicht   www: http://
Text:
Hallo ich suche schon lang nache iner Möglichkeit meine USer zu Informieren.

Das Script klingt perfekt, jedoch bekomme ich den Fehler: "The Directory property cannot fouind in cache." Line 132 Char 4

Was mache ich falsch? Werte sind korrekt eingetragen. 
Nach oben  Nach unten  Eintrag melden

 
Eintrag vom 04.11.2015 - 19:31      MID: 11
Name: Thomas Windscheif
Info: :    www: http://microlinc.homeip.net
Text:
Hallo,

vermutlich liegt das Problem an dem evtl. nicht gesetzten Wert maxpwdage in der domain-policy des DC (Domainlevel höher 2003) oder der Verwendung von Fine-Grained Password Policies.

Ein Workaround wäre, dass Sie die Zeilen 80 - 85 auskommentieren mittels des Zeichen "'" und danach den Wert für PasswordExpiry (Zeile 78; Kommentierungszeichen entfernen) auf den Wert setzen wie die Kennwörter regelmäßig geändert werden sollen.

Also:

BEGINN ab Zeile 80

'Set oDomain = GetObject("LDAP://" & strRootDomain)
'Set maxPwdAge = oDomain.Get("maxPwdAge")

'calc into num
'following line needs to commented when using manual typed expiration interval
'PasswordExpiry = cint(CCur((maxPwdAge.HighPart * 2 ^ 32) + maxPwdAge.LowPart)

ENDE

Der Wert in den Klammern von PasswordExpiry kann ein beliebiger positiver integer-Wert sein.

Mit freundlichen Grüßen
Thomas Windscheif 
Nach oben  Nach unten  Eintrag melden

 
Eintrag vom 04.11.2015 - 09:31      MID: 10
Name: Torsten
Info: :    www: http://
Text:
Hallo,

ich bekomme beim aufrufen des passwordchange_reminder_mail_OU.vbs folgenden Fehler:
Laufzeitfehler: Überlauf: CCur in Zeile 85

Was ist das für ein Fehler und wie bekomme ich ihn weg?
 
Nach oben  Nach unten  Eintrag melden

 
Eintrag vom 16.03.2015 - 14:43      MID: 9
Name: Thomas Windscheif
Info: :    www: http://microlinc.homeip.net
Text:
Hallo,

leider schaffe ich es erst jetzt zu antworten, also:
Der Fehler deutet daraufhin, dass in der Variable "StrRootDomain" der ldap-Pfad nicht richtig ist.

Beispielhafte AD-Struktur:

company.local
- OU Hamburg
- OU Benutzer
BenutzerA
BenutzerB
BenutzerC

Hier müsste unter StrRootDomain wie folgt definiert sein:
StrRootDomain="dc=company,dc=local"

Ich hoffe ich konnte Ihnen helfen. Viel Erfolg.

Mit freundlichen Grüßen
Thomas Windscheif 
Nach oben  Nach unten  Eintrag melden

 
Eintrag vom 23.02.2015 - 16:47      MID: 8
Name: Helmer
Info: : nicht veröffentlicht   www: http://
Text:
Guten Tag zusammen,

ich habe soeben die VBS Datei ausprobiert und kriege leider folgende Meldung:
\passwordchange_reminder_mail_OU.vbs(80, 1) (null
): Eine Referenzauswertung wurde vom Server zurückgesendet.

kann mir da jemand helfen?
VG und danke 
Nach oben  Nach unten  Eintrag melden

 
Eintrag vom 27.01.2015 - 18:47      MID: 7
Name: Thomas Windscheif
Info: :    www: http://microlinc.homeip.net
Text:
Hallo Herr Schaper,

ich habe in der Testumgebung einen Benutzer erstellt dessen Nachname und Vorname ein "ü" enthält und beide Skripte (OU-basiert und Gruppen-basiert in der Version 1.1) getestet. In beiden Fällen wird alles ordnungsgemäß ausgeführt. Wenn man das Zeichen ' aus der Zeile 129 entfernt und Sie das Skript erneut ausführen, sollte der CN der Benutzer ausgegeben werden (was beide Skripte bei mir auch fehlerfrei machen). Bei Ihnen auch? Oder werden die betroffenen Benutzer nicht angezeigt?

Betrifft dieses Problem ausschließlich Benutzer mit Sonderzeichen im Namen?
Bei der Ausgabe Sending user notification ... sollte im Normalfall die E-Mail-Adresse des Benutzers stehen. Dieses wird aus dem Attribut "mail" des Benutzers gelesen. Könnten Sie ggf. mittels Active Directory Konsole das Attribut überprüfen?

Mit freundlichen Grüßen
Thomas Windscheif 
Nach oben  Nach unten  Eintrag melden

 
Eintrag vom 27.01.2015 - 08:30      MID: 6
Name: Olaf Schaper
Info: : nicht veröffentlicht   www: http://
Text:
Hallo,

zunächst einmal vielen Dank für das Script!

Mir ist aufgefallen, dass einige Nutzer nicht erinnert werden. Im Log steht dann bsp.:

Sending user notification to that password expires in 0days

Also ohne Namen. Diese Nutzer haben etwas gemeinsam: sie haben Umlaute im Namen (Anzeigename und Nachname).

Ist da ein Problem bekannt? Danke!
 
Nach oben  Nach unten  Eintrag melden

 
Eintrag vom 19.01.2015 - 20:42      MID: 5
Name: Thomas Windscheif
Info: :    www: http://
Text:
Hallo,

gerne helfe ich.

Variable dateofchange im Kopf des Skripts mittels dim deklarieren.

Unter dem Befehl "strPasswordChangeDate = Integer8Date(objPwdLastSet, lngTZBias)"
folgenden Befehl eingeben:

dateofchange = dateadd("d", PasswordExpiry, strPasswordChangeDate)

Alle Sub-Prozeduraufrufe (SendEmailMessage) von "Call SendEmailMessage(strEmailAddress, timetochange)" auf
"Call SendEmailMessage(strEmailAddress, timetochange, dateofchange)" ändern.

Die Sub-Prozedur "SendEmailMessage" anpassen:
Den Kopf von "Sub SendEmailMessage(strDestEmail, strNoOfDays)" auf "Sub SendEmailMessage(strDestEmail, strNoOfDays, strDateofChange)" ändern.

Der Parameter strDateofChange ist von Typ string und kann somit in alle string-Objekte integriert werden z. B. :

objMessage.TextBody = "Your password expires in " & strNoOfDays & " days (exact date & time: " & strDateofChange & ". Please visit http://yourbusiness.com/owa to change it"

Ausgegeben wird für strDateofChange ein Date-String in folgendem Format: 01.01.2015 11:09:03

Viel Erfolg. 
Nach oben  Nach unten  Eintrag melden

 
Eintrag vom 19.01.2015 - 16:02      MID: 4
Name: Islem
Info: : nicht veröffentlicht   www:
Text:
Hallo
wir benutzen seit wochen das Skript . Es ist wirklich sehr sehr schön.
ich habe aber Frage:wir würden gern,dass
in der Erinnerungs-E-Mail der Tag mit Uhrzeit angegeben werden soll an dem das aktuelle Kennwort abläuft.

Könnten Sie mir dabei helfen ?

 
Nach oben  Nach unten  Eintrag melden

 
Eintrag vom 07.06.2014 - 17:49      MID: 3
Name: Thomas Windscheif
Info: :    www: http://microlinc.homeip.net
Text:
Vielen Dank für das Feedback.
Heute nun noch ein paar Updates.
Es werden nun 2 Skripte zum Download angeboten:
1 Skript für gruppenbasierte Abfragen und das zweite für OU-basierte Abfragen.
Bei beiden wurden nun zusätzlich noch Vorprüfungen hinzugefügt, bevor die Benutzer abgefragt bzw. eine Mail zugesandt bekommen:
+ Es wird geprüft ob das Konto deaktiviert ist
+ Es wird geprüft ob die Option "Kennwort läuft nicht ab" gesetzt ist

Darüberhinaus wurden noch einige Kommentare zum besseren Verständnis im Code hinzugefügt.

Downloadlink der neuen Skriptdateien:
gruppenbasiert: http://microlinc.homeip.net/images/111/passwordchange_reminder_mail_v1.1.zip

OU-basiert: http://microlinc.homeip.net/images/111/passwordchange_reminder_mail_OU_v1.1.zip
 
Nach oben  Nach unten  Eintrag melden

 

Seite 1 |
2 |