2016-11-20 1 views

Antwort

0

Ich glaube nicht, dass es Plug-In-verfügbare Geneos gibt, um dies zu tun. Eine Alternative wäre, ein Powershell-Skript zu schreiben, um Benutzerinformationen zu füllen. Sie können unter Schritte folgen:

  • schreiben Powershell-Skript mit Get-ADUser Cmdlets Passwort Ablaufinformationen holen. Das Skript sollte eine Ausgabe im CSV-Format erzeugen.
  • Fügen Sie einen Sampler in Geneos hinzu und rufen Sie mit dem Toolkit-Plug-In das im ersten Schritt erstellte Powershell-Skript auf.
  • Regel in Geneos in Spalte Password Ablauf hinzufügen.
0

Sie ein SQL-Toolkit Sampler verwenden können, und fragen Sie die nächste Abfrage des Kontostatus aller Benutzer abzurufen: (Sie können Benutzer auswählen, mit WHERE Profil = ‚USER‘; oder so ähnlich)

Danach können Sie eine einfache Prüfregel für die Spalte Ablaufdatum in Ihrem Ordner Regeln erstellen.

0

Als Erstes müssen Sie einen Sampler erstellen, der Ihre Datenbank abfragen kann, um Kontoinformationen zu erhalten, die Sie überwachen möchten. Sie sollten nur das integrierte SQL-Toolkit verwenden. Weitere Informationen zur Einrichtung finden Sie auf der folgenden Website. https://resources.itrsgroup.com/Netprobe/database/sql-toolkit.html

Beispiel unten wird mit SQL Server arbeiten

  • Es wird jede Liste Konto
  • Tage, bis das Konto
  • abläuft
  • , wenn das Passwort ist derzeit
  • abgelaufen, wenn das Konto gesperrt ist
  • Wenn das Konto gesperrt wurde wenn eswar

    Datum das Passwort letzte

    select name, isnull(loginproperty(name,'DaysUntilExpiration'),'NA') DaysUntilExpiration, 
    isnull(loginproperty(name,'IsExpired'),'NA') IsExpired, 
    isnull(loginproperty(name,'IsLocked'),'NA') IsLocked, 
    isnull(loginproperty(name,'LockoutTime'),'NA') LockoutTime, 
    isnull(loginproperty(name,'PasswordLastSetTime'),'NA') PasswordLastSetTime 
    from sys.server_principals 
    where type='S' 
    union 
    select name, isnull(loginproperty(name,'DaysUntilExpiration'),'NA') DaysUntilExpiration, 
    isnull(loginproperty(name,'IsExpired'),'NA') IsExpired, 
    isnull(loginproperty(name,'IsLocked'),'NA') IsLocked, 
    isnull(loginproperty(name,'LockoutTime'),'NA') LockoutTime, 
    isnull(loginproperty(name,'PasswordLastSetTime'),'NA') PasswordLastSetTime 
    from sys.database_principals 
    where type='S' 
    

nun eingestellt war, dass Sie die Informationen bekommen Sie benötigen (Tage bis Passwort abgelaufen ist), müssen Sie jetzt eine Regel einrichten, die eine E-Mail beginnen, wenn seine 10 Tage bis zum Ablauf. Weitere Informationen zu Regeln finden Sie unter: https://resources.itrsgroup.com/none/geneos/Documentation/Gateway2/reference_guide/index.html#gw2-refguide-section-11

Ein Beispiel Regel, die Sie ist die folgende verwenden:

  • Dies wird eine benutzerdefinierte Betreff-Zeile erstellen, die das Konto führt und hat einen Kommentar ab, welche Maßnahmen zu ergreifen, lösen.

    set $(subject) concat("SQL Account - ", target "rowName", ": Is set to expire in 10 days") 
    set $(comment1) "Please set a new password" 
    if value < 11 then 
        userdata "EMAILS" "[email protected]" 
        userdata "SUBJECT" $(subject) 
        userdata "LONG_COMMENT" $(comment1) 
        severity critical 
        run "EmailAlert" 
    else 
        severity ok 
    endif 
    
+1

Wie beantwortet, dass die Frage, wie man automatisch Erinnerungen Kennwortänderung senden? Könntest Du das erläutern? – Robert

+1

Während dieses Code-Snippet willkommen ist und vielleicht etwas Hilfe bietet, wäre es [stark verbessert, wenn es eine Erklärung enthielt] (// meta.stackexchange.com/q/114762) von * wie * und * warum * das löst das Problem Problem. Denken Sie daran, dass Sie die Frage für Leser in der Zukunft beantworten, nicht nur die Person, die jetzt fragt! Bitte [bearbeiten] Sie Ihre Antwort, um eine Erläuterung hinzuzufügen und geben Sie an, welche Einschränkungen und Annahmen gelten. –

+0

Dies sind gültige Punkte, ich werde versuchen, meinen Beitrag morgen zu aktualisieren. – HeXDeMoN

Verwandte Themen