Exportar GPO Windows por Powershell a fichero XML o HTM
Sigo aumentando mi Wikipedia personal, que en eso se ha convertido mi Blog para las mayorías de mis proyectos. Cuando estás trabajando en equipo es muy común que algún compañero o el propio cliente te pida que le pases las settings que has aplicado en ciertas GPOs de Directorio Activo, para validarlas, guardarlas o copiarlas en otra infraestructura.
Microsoft ya nos trae en los controladores de dominio a través de Powershell el comando Get-GPO, que nos permite revisar las gpos que tengamos configuradas en nuestro dominio y nos va a permitir también exportarlas.
Si queréis sacar un fichero por todas las GPOs del dominio, abrís un Powershell en uno de los controladores de dominio y lanzáis:
1 |
Get-GPO -All | % {$_.GenerateReport('html') | Out-File "$($_.DisplayName).htm"} |
Si queréis un XML:
1 |
Get-GPO -All | % {$_.GenerateReport('xml') | Out-File "$($_.DisplayName).xml"} |
Si quieres hacerlo para una GPO concreta añadimos el parámetro NAME:
1 |
Get-GPO -Name "Hardening-Desktop" | % {$_.GenerateReport('html') | Out-File "$($_.DisplayName).htm"} |
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?
Yo las he estado exportando con Get-GPOReport:
Get-GPOReport -All -Domain “nombre-dominio” -Server DC0GPROADD001 -ReportType XML -Path “Ruta\GPOReportsAll.xml”
Get-GPOReport -All -Domain “nombre-dominio” -Server DC0GPROADD001 -ReportType HTML -Path “Ruta\GPOReportsAll.html”
Y ahora ando mirando esto para importar / exportar entre entornos:
https://blogs.technet.microsoft.com/ashleymcglone/2014/04/28/three-steps-to-migrate-group-policy-between-active-directory-domains-or-forests-using-powershell/
Gracias Javi por el aporte, seguro que hay varias formas. Un abrazo
Con los comandos que puso Javier, pude sacar el reporte sin problemas