Comment visualiser les utilisateurs actifs et inactifs dans Active Directory à l'aide de scripts PowerShell ?

Lisez la suite pour savoir comment afficher le rapport sur la liste des utilisateurs actifs et inactifs dans Active Directory (AD) en utilisant PowerShell et comment vous pouvez le faire plus facilement avec ADManager Plus, une solution complète de gestion d'Active Directory.

Windows PowerShell

Rapport sur les utilisateurs actifs :

  • Identifiez le domaine pour lequel le rapport sur les utilisateurs actifs doit être généré.
  • Créez et compilez le script pour générer le rapport sur les utilisateurs actifs. Exécutez le script dans PowerShell.
  • Exemple de script pour afficher et exporter les utilisateurs AD actifs :
 Copied
PS C:\> Import-module activedirectory
$DaysInactive = 30
$time = (Get-Date).Adddays(-($DaysInactive))
Get-ADUser -Filter {LastLogonTimeStamp -gt $time -and enabled -eq $true} -Properties LastLogonTimeStamp | select-object Name,@{Name="Stamp"; Expression={[DateTime]::FromFileTime($_.lastLogonTimestamp).ToString('yyyy-MM-dd_hh:mm:ss')}} | export-csv C:\Scripts\activeusers.csv -notypeinformation
Cliquez pour copier tout le script

Rapport sur les utilisateurs inactifs :

  • Identifiez le domaine pour lequel le rapport sur les utilisateurs inactifs doit être généré.
  • Créez et compilez le script pour générer le rapport sur les utilisateurs inactifs. Exécutez le script dans PowerShell.
  • Exemple de script pour afficher et exporter le rapport sur les utilisateurs AD inactifs :
 Copied
PS C:\> Import-module activedirectory
$DaysInactive = 30
$time = (Get-Date).Adddays(-($DaysInactive))
Get-ADUser -Filter {LastLogonTimeStamp -lt $time -and enabled -eq $true} -Properties LastLogonTimeStamp | select-object Name,@{Name="Stamp"; Expression={[DateTime]::FromFileTime($_.lastLogonTimestamp).ToString('yyyy-MM-dd_hh:mm:ss')}} | export-csv C:\Scripts\inactiveusers.csv -notypeinformation
Cliquez pour copier tout le script

ADManager Plus

Rapport sur les utilisateurs inactifs  :

  • Allez dans Rapports > Rapports personnalisés > Rapports d'utilisateurs > Utilisateurs actifs
  • Sélectionnez le Domaine pour lequel vous souhaitez générer le rapport sur les utilisateurs actifs. Cliquez sur Générer Vous pouvez même exporter les rapports au format CSV, PDF, XLSX ou HTML.

Capture d'écran

View active users in Active Directory using ADManager Plus

Inactive users report:

  • Allez dans Rapports > Rapports personnalisés > Rapports d'utilisateurs > Utilisateurs actifs
  • Sélectionnez le Domaine pour lequel vous souhaitez générer le rapport sur les utilisateurs actifs. Cliquez sur Générer Vous pouvez même exporter les rapports au format CSV, PDF, XLSX ou HTML.

Capture d'écran

View inactive users in Active Directory using ADManager Plus

» Commencer l'essai gratuit de 30 jours

Bien que la génération et l'exportation de rapports d'utilisateurs à l'aide d'outils natifs tels que PowerShell semblent simples, elles présentent quelques limitations, notamment :

  • Les scripts PowerShell ne peuvent être exécuté qu'à partir d’ordinateurs sur lesquels le rôle de services de domaine Active Directory a été installé.
  • La syntaxe, les paramètres et les itérations doivent être corrects. Une coquille ou une syntaxe incorrecte peut être difficile à repérer et à rectifier, surtout si le script est long.
  • Le script doit être réécrit si le rapport doit être généré pour une autre période.

ADManager Plus vous aide à obtenir les mêmes informations à partir de sa console web GUI grâce à des rapports prédéfinis qui répertorient les utilisateurs actifs et inactifs. En outre, vous pouvez également effectuer des actions de gestion telles que la modification, la suppression, etc. directement à partir des rapports. Les rapports dans ADMP vous donnent également la possibilité d'automatiser la suppression des comptes AD inactifs.

Gestion des boîtes aux lettres à guichet unique pour Exchange et Office 365 avec ADManager Plus.

  Obtenez un essai gratuit de 30 jours
  • Lancez-vous dans l'aventure de la gestion AD sans script, du reporting et de l'automatisation avec ADManager Plus.
  •  
  • En cliquant sur « Commencez votre essai gratuit », vous acceptez le traitement des données personnelles conformément à la Politique de confidentialité.
  • Merci du téléchargement !
  • Votre téléchargement doit commencer automatiquement dans 15 secondes. Sinon, cliquez ici pour télécharger manuellement.

Guides pratiques Powershell connexes: