Une petite commande toute simple qui va pouvoir vous faire économiser quelques licences !
1 2 3 4 |
Get-Mailbox -RecipientTypeDetails UserMailbox -ResultSize unlimited | ` Get-MailboxStatistics | ` Where-Object { $_.LastLogonTime -le ((Get-Date).addMonths(-3)) } | ` fl PrimarySmtpAddress,LastLogonTime,DisplayName |
Ici nous voulons que les utilisateurs (-RecipientTypeDetails UserMailbox), nous voulons la sélection de tous les utilisateurs (-ResultSize unlimited)
Get-MailboxStatistics ==> Nous permet de récupérer les statistiques d’utilisation de la boite mail.
Un where-object pour filtrer sur la date de dernière connexion (LastLogonTime)
On « Ajoute » -3 mois à la date d’aujourd’hui (Get-date). On aura donc les comptes non connectés depuis de 3 mois ou plus. (Less than ou equal)
Avec un « fl » (Format-list) on formate la sortie pour avoir un affichage en liste (pratique lors ce qu’on n’arrive pas à avoir toutes les informations dans la console), ici on affiche que PrimarySmtpAddress (adresse mail principale), LastLogonTime (date de dernière connexion), et le nom d’affichage.
Voila, à vous !