In the GPMC, if one right-clicks on "Group Policy Objects" and chooses "Back Up All...", a complete backup of all GPOs will be done to a single destination directory. If you run this over and over, cumulative backups are stored and an admin can choose to rollback to specific times and dates for any individual GPO.
That said, does anyone know how to schedule this specific process via Powershell or otherwise? I'm not interested in a script that simply copies SYSVOL to a folder, I know how to do that. What I'm looking for is the ability to trigger the process that is within GPMC via automated means. That way I get version history and the ability to roll back to a point in time backup more easily than if I just copied SYSVOL in its entirety.