Backup-GPO

Backup individual group policy objects (GPOs) or all the GPOs in a domain.

Syntax
      Backup-GPO [-Name] string -Path string
         [-Comment string] [-Domain string] [-Server string] [CommonParameters]

      Backup-GPO -All -Path string
         [-Comment string] [-Domain string] [-Server string] [CommonParameters]

      Backup-GPO -Guid <Guid> -Path string
         [-Comment string] [-Domain string] [-Server string] [CommonParameters]

Key
   -All  Backup all GPOs in the domain.

   -Comment string 
         Include a comment for the backed-up GPO.

   -Domain string
         The domain containing the GPOs to backup, requires a trust relationship if not the current domain.

   -Guid Guid
         Specify the GPO to backup by its globally unique identifier (GUID).

   -Name string
         Specify the display name of the GPO to backup.

   -Path string
         The path to the backup directory; for example, "C:\Backups" or "\\Server64\Backups".

   -Server string
         The name of the domain controller that should complete the operation.
         Specify either a fully qualified domain name (FQDN) or the host name.
         For example: 
         FQDN:      DomainController1.europe.ss64.com
         Host Name: DomainController1

   CommonParameters:
       -Verbose, -Debug, -ErrorAction, -ErrorVariable, -WarningAction, -WarningVariable,
       -OutBuffer -OutVariable.

The current/default domain is that of the user that is running the session or, for startup and shutdown scripts, the computer.

Examples

Back up the "SS64" GPO to the C:\GpoBackups directory:

PS C:\> Backup-Gpo -Name SS64 -Path C:\GpoBackups -Comment "Weekly Backup"

Back up the GPO with the specified GUID:

PS C:\> Backup-Gpo -GUID 3a4a6473-6b2a-4c84-ab78-175e68d64bdf -Domain ss64.com -Server DC1 -Path \\Server64\GpoBackups

Back up all the GPOs in the current domain to \\Server64\GpoBackups:

PS C:\> Backup-Gpo -All -Path \\Server64\GpoBackups

“I have a very strict gun control policy: if there's a gun around, I want to be in control of it” ~ Clint Eastwood

Related PowerShell Cmdlets:

Restore-GPO - Restore one or all GPOs from a GPO backup.
Import-GPO - Import Group Policy settings into a specified GPO from a GPO backup.
Copy-CPO - Copy a Group Policy Object.


 
Copyright © SS64.com 1999-2019
Some rights reserved