Het gebruik van PowerShell voor het ophalen van een rapport over gekoppelde GPO en GPO-koppelingen
Als het gaat om rapportage van groepsbeleidsobjecten (GPO), bieden systeemeigen Active Directory (AD)-tools en consoles niet veel hulp. Beheerders en technici gebruiken daarom PowerShell om een GPO-rapport voor een OU te krijgen, een lijst van alle GPO's te krijgen, GPO-koppelingen te krijgen, GPO's gekoppeld aan OU's te krijgen, GPO's te vinden die zijn gekoppeld aan domeinen of sites, alle GPO's en gekoppelde objecten op te halen, een lijst te maken van ongebruikte of uitgeschakelde GPO's , vaak gewijzigde GPO's identificeren en meer.
Maar PowerShell maakt het alleen complexer. Er moeten meerdere cmdlets, zoals get-gplink, get-gpo en get-gporeport in combinatie worden gebruikt, samen met verschillende filters om PowerShell te kunnen gebruiken voor het ophalen van GPO-rapporten met de juiste informatie in de vereiste opmaak. Dit artikel vergelijkt de procedure voor het genereren van het rapport van alle gekoppelde GPO's-objecten met behulp van PowerShell en ADManager Plus, een uniforme oplossing voor beheer en rapportage voor AD, Office 365 en Exchange Server. ADManager Plus met zijn exclusieve set van GPO-rapporten maakt van rapportage over GPO's een wandeling in het park.
Windows PowerShell
Stappen voor het ophalen van het alle gekoppelde GPO's-rapport met PowerShell.
- Zorg dat u de nodige machtigingen heeft voor het uitvoeren van deze actie en ook voor het uitvoeren van PowerShell-scripts.
- Identificeer het domein waarvoor u dit rapport wilt genereren.
- Maak het script met de cmdlets Get-GPO en Get-GPOReport en voer het uit in het PowerShell-venster.
Een voorbeeld van PowerShell-script voor het ophalen van alle gekoppelde GPO's
Copied
Import-Module GroupPolicy Get-GPO -All | Where-Object { $_ | Get-GPOReport -ReportType HTML | Select-String "
" }
Klik om het hele script te kopiëren
- Dit script toont GPO's die zijn gekoppeld aan een AD-object, OU's, domein of site, in HTML-opmaak
ADManager Plus
Voor het weergeven van alle gekoppelde GPO's,
- Selecteer het rapport Alle GPO's en gekoppelde AD-objecten vanuit GPO-rapporten op de tab Rapporten.
- Selecteer de domeinen waarvan u de GPO's wilt hebben en klik op Genereren.
- Klik op Exporteren als en selecteer de gewenste opmaak om het rapport te exporteren.
Schermafbeelding
» Start Gratis proefversie voor 30 dagen
Beperkingen van het gebruik van PowerShell bij het ophalen van het gekoppelde GPO's-rapport
- U kunt geen GPO's en GPO-koppelingen weergeven met PowerShell als u niet over voldoende bevoegdheden beschikt in de AD-domeinen waarvoor u dit rapport wilt genereren. Met ADManager Plus hoeven beheerders of technici niet rechtstreeks verbinding te maken met de DC, waardoor het niet meer nodig is om de bevoegdheden van gebruikers of technici in systeemeigen AD te verhogen.
- Om het rapport in een andere opmaak te exporteren of om het rapport op een andere locatie op te slaan, moet het PowerShell-script worden aangepast. Met de optie Exporteren als van ADManager Plus, kunt u het rapport met slechts een enkele muisklikken als CSV, PDF, HTML of XLSX exporteren.
- Als u de gegenereerde rapporten wilt doorzoeken op specifieke records of gegevens, heeft het PowerShell-script hiervoor geen enkele optie. Het biedt ook geen enkele mogelijkheid om de GPO's vanuit het rapport te beheren. ADManager Plus aan de andere kant biedt een ingebouwde zoekfunctie en on-the-fly beheeracties in zijn rapporten voor het lokaliseren, inschakelen of uitschakelen van GPO’s, of alleen de configuratie van computer of gebruiker ervan. Alles rechtstreeks vanuit de rapporten.
- U moet weten hoe u scripts moet uitvoeren vanuit het PowerShell-venster. Omdat ADManager Plus u in staat stelt om alle beheer- en rapportagebewerkingen uit te voeren met op GUI gebaseerde acties, hoeft u niet afhankelijk te zijn van het gebruik van scripts. Het elimineert ook de kans op fouten die zouden kunnen optreden vanwege zelfs de kleinste fouten, zoals een misplaatst koppelteken of een komma, of een typfout in de namen van kenmerken of parameters.