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:
Get-GPO -All | % {$_.GenerateReport('html') | Out-File "$($_.DisplayName).htm"}Si queréis un XML:
Get-GPO -All | % {$_.GenerateReport('xml') | Out-File "$($_.DisplayName).xml"}Si quieres hacerlo para una GPO concreta añadimos el parámetro NAME:
Get-GPO -Name "Hardening-Desktop" | % {$_.GenerateReport('html') | Out-File "$($_.DisplayName).htm"}
La entrada Exportar GPO Windows por Powershell a fichero XML o HTM se publicó primero en Blog VMware y Citrix.