If you are in a large environment, you may be deploying group policies to multiple domains. How can you track the deployment status of the deployment? With Get-GPOdeploymentStatus.ps1, you can enter the name of the GPO, then have all domains queried to discover if it has been installed, who installed it, when it was last changed, the WMI filter, the security filter, and the links for the GPO. Because I couldn’t rely on PS 7 installed, and didn’t want the overhead with job management, I went old school using a workflow to multi-thread this script.
The script requires the GroupPolicy module, and works by parsing an XML report. If you need to export a GPO’s setting to a CSV file, this is has some good examples about how to get common settings.