Bonjour,

J'ai créé un script pour lister les users non connectés depuis 90 jours en excluant certains users (comptes Admin, Guest...).

Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
# On récupère la liste des users à exclure du check
$ExcludedUsers = Get-Content "Excluded_Users.txt"
 
# On récupère la liste des users qui ne se sont pas connectés pendant plus de 90 jours
if (Get-LocalUser | Where-Object {$_.LastLogon -le (Get-Date).AddDays(-90)} | Where-Object Name -NotLike $ExcludedUsers

Pour l'instant, j'ai 3 utilisateurs dans mon fichier texte.
Le problème est qu'il ne prend que la première ligne.
J'ai essayé plusieurs choses :
$ExcludedUsers[0..2] ne donne rien, il prend toujours la première ligne.
Pourtant, lorsque je mets cette commande, il me liste bien les 3 entrées mais lorsque je la mets dans la commande "Get-LocalUser", cela ne fonctionne pas.

Merci de votre aide.