Question récup des horaires de connexions d'un utilisateur dans l'AD sur une date donnée

Plus d'informations
il y a 1 an 1 mois #33100 par mukanday
Bonjour, je souhaite récupérer les horaires de connexions d'un utilisateur AD depuis janvier 2023 (par ex) à aujourd'hui.
J'ai testé un script mais je bloque... une idée ? merci

# Spécifier le nom de l'utilisateur
$userName = "nom_utilisateur"

# Récupérer l'utilisateur à partir d'Active Directory et propriétés à récupérer
$user = Get-ADUser $userName -Properties LastLogonTimestamp

# Convertir la propriété LastLogonTimestamp en un objet DateTime
$lastLogon = [DateTime]::FromFileTime($user.LastLogonTimestamp)

# Récupérer les événements de journalisation de Windows pour l'utilisateur depuis janvier
$logonEvents = Get-WinEvent -FilterHashtable @{
    LogName = 'Security'
    ID = 4624
    StartTime = '01/01/2022'
    EndTime = Get-Date
    UserID = $user.SID.Value
}

# Parcourir les événements de journalisation et afficher les horaires de connexion
foreach ($event in $logonEvents) {
    $eventTime = $event.TimeCreated
    if ($eventTime -gt $lastLogon) {
        Write-Host "L'utilisateur $userName s'est connecté le $($eventTime.ToString())"
    }

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.060 secondes
Propulsé par Kunena