Delete Empty GPOs
This script will look for GPOs which have no settings at all and delete them.
Import-Module GroupPolicy $GPOs = Get-GPO -All foreach ($GPO in $GPOs) { if (($GPO.Computer.DSVersion -eq 0) -and ($GPO.User.DSVersion -eq 0)) { write-host $GPO.DisplayName is an empty GPO. $GPO.DisplayName | Remove-GPO } }