Comment utiliser PowerShell pour obtenir un rapport sur les GPO et les liens entre GPO

Lorsqu'il s'agit de créer des rapports sur les objets de stratégie de groupe (GPO), les outils et les consoles natifs d'Active Directory (AD) ne sont pas d'un grand secours. Les administrateurs et les techniciens utilisent donc PowerShell pour obtenir un rapport sur les GPO pour une UO, lister toutes les GPO, obtenir les liens vers des GPO, obtenir les GPO liés aux UO, trouver les GPO liés aux domaines ou aux sites, obtenir tous les GPO et les objets liés, lister les GPO inutilisés ou désactivés, identifier les GPO fréquemment modifiés et plus encore.

Mais PowerShell ne fait qu'ajouter à la complexité. Pour obtenir des rapports GPO contenant les bonnes informations, dans le format requis, plusieurs commandes cmdlets comme get-gplink, get-gpo ou get-gporeport doivent être utilisées en combinaison, ainsi que divers filtres pour utiliser PowerShell. Cet article compare la procédure de génération du rapport sur tous les objets GPO liés à l'aide de PowerShell et d'ADManager Plus, une solution unifiée de gestion et de reporting pour AD, Office 365 et Exchange Server. ADManager Plus, avec son ensemble exclusif de rapports GPO, vous facilite grandement les rapports sur les GPO.

Windows PowerShell

Étapes à suivre pour obtenir le rapport de tous les GPO liés en utilisant PowerShell.

  • Assurez-vous que vous disposez des autorisations nécessaires pour effectuer cette action, ainsi que pour exécuter les scripts PowerShell.
  • Obtenez le domaine pour lequel vous souhaitez générer ce rapport.
  • Créez le script en utilisant la commande cmdlet Get-GPO et Get-GPOReport, et exécutez-le dans la fenêtre PowerShell.

Un exemple de script PowerShell pour obtenir tous les GPO liés

 Copied
Import-Module GroupPolicy
Get-GPO -All | Where-Object { $_ | Get-GPOReport -ReportType HTML | Select-String "<LinksTo>" }
Cliquez pour copier tout le script

Ce script donnera la liste des GPO liés à un objet AD, UO, domaine ou site, en format HTML

ADManager Plus

Pour lister tous les GPO liés,

  • Sélectionnez le rapport Tous les GPO & Objets AD liés dans la section Rapports GPO de l'onglet Reports.
  • Sélectionnez les domaines à partir desquels vous souhaitez répertorier les GPO, puis cliquez sur Générer.
  • Cliquez sur l'option Exporter en tant que, et sélectionnez le format souhaité pour exporter le rapport.

Capture d'écran

» Commencer l'essai gratuit de 30 jours

De plus, à partir du rapport, vous pouvez activer ou désactiver complètement les GPO, ou les configurations des utilisateurs ou des ordinateurs, selon vos besoins.

Limites de l'utilisation de PowerShell pour obtenir un rapport sur les GPO liés

  • Vous ne pourrez pas répertorier les GPO et les liens de GPO à l'aide de PowerShell si vous ne disposez pas de suffisamment de privilèges dans les domaines AD à partir desquels vous souhaitez générer ce rapport. Avec ADManager Plus, les administrateurs ou les techniciens ne doivent pas se connecter directement au contrôleur de domaine, ce qui élimine la nécessité d'élever les privilèges des utilisateurs ou des techniciens dans AD natif.
  • Pour exporter le rapport dans un format différent ou pour le stocker à un autre endroit, le script PowerShell doit être modifié. L'option « Exporter en tant que » d'ADManager Plus vous permet d'exporter le rapport au format CSV, PDF, HTML ou XLSX en quelques clics.
  • Si vous souhaitez rechercher dans les rapports générés un enregistrement ou une donnée spécifique, le script PowerShell ne propose aucune option. Il n'offre pas non plus de moyen de gérer les GPO à partir du rapport. ADManager Plus, quant à lui, offre une recherche intégrée ainsi que des actions de gestion à la volée dans ses rapports afin de localiser pour activer ou désactiver les GPO complètement, ou juste leurs paramètres de configuration utilisateur ou ordinateur directement à partir des rapports.
  • Vous devez savoir comment exécuter les scripts à partir de la fenêtre PowerShell. Comme ADManager Plus vous permet d'effectuer toutes les opérations de gestion et de reporting avec des actions basées sur l'interface graphique, il n'est pas nécessaire de dépendre des scripts. Il élimine également les risques qui pourraient survenir en raison d’une erreur, même minime, comme un tiret au mauvais endroit ou une virgule mal placée, ou une faute de frappe dans les noms des attributs ou des paramètres.

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: