lima-city: Webhosting, Domains und Cloud
2 Pluspunkte 0 Minuspunkte

Wie kann ich alle Logins eines Benutzer in Active Directory anzeigen und nicht nur den letzten?

$benutzer = Get-ADUser -Identity "test.user" -Properties LastLogon
$lastLogon = [DateTime]::FromFileTime($benutzer.LastLogon)
$lastLogon
von  

1 Antwort

2 Pluspunkte 0 Minuspunkte

Hier ist ein Powershell Script, das die Logon Events aus dem Event Viewer des Domaincontroller auflistet.

$FilterHashTable = @{
    LogName   = 'Security'
    ID        = 4624  # Event ID für erfolgreiche Anmeldungen
    Data      = "max.mustermann"
}

$events = Get-WinEvent -FilterHashtable $FilterHashTable

foreach ($event in $events) {

    $Zeitstempel = $event.TimeCreated
    $IPAdresse = $event.Properties[18].Value
    $logonType = $event.Properties[8].Value
    Write-Output "Anmeldung am $Zeitstempel von IP-Adresse $IPAdresse ($logonType)"

}

Damit Logons protokolliert werden muss du eine Gruppenrichtlinie unter

Computer Configuration > Policies > Windows Settings > Security Settings > Advanced Audit Policy Configuration > Audit Policies

erstellen.

  • System > Audit Security State Change - Auf "Success."
  • Audit Policies > Logon/Logoff - "Audit Logon" und "Audit Logoff" auf "Success" und "Failure."
  • Audit Policies > Logon/Logoff > Audit - "Other Logon/Logoff Events" auf "Success" and "Failure."
von (718 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

261 Kommentare

13 Nutzer