Powershell: Buscar setting especifica de GPO
Os explicamos como buscar una setting entre todas las GPOs de Directorio Activo.
Si gestionáis entornos grandes o clientes en los que no tenéis mucho control, cuando vais a revisar el Directorio Activo para aplicar algo que puede afectar a muchos usuarios, es necesario hacer una revisión detallada de todas las GPOs que componen nuestro sistema.
Esto puede ser un trabajo tedioso, y siempre puedes tener un fallo. Con lo que, cuanto más automatizadas tengamos estas tareas, será más fácil que nuestro trabajo llegue a buen puerto.
Para ello os voy a dejar un script de Powershell, que os facilitará esto.
Lo primero seleccionamos la Setting que queremos buscar. En mi caso, usaré “Enable search roaming”, que es una GPO de FSLogix:
Lanzamos el script, en el DC, por ejemplo:
https://gist.github.com/raulunzue/bb5bae558f6fcf6e55af9d7ab54307e8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
################################# ## Raúl Unzué - El Blog de Negu ## Script buscar Setting GPO ################################# ## NOMBRE DE LA SETTING $Setting = "Enable search roaming" ## NOMBRE DEL DOMINIO $Dominio = "negu.local" ## NOMBRE DEL CONTROLADOR $NeguDC = (Get-ADDomainController -Discover -NextClosestSite).Name # OBTENER TODA LA LISTA DE GPOS DEL DIRECTORIO ACTIVO $GPOs = Get-GPO -All -Domain $Dominio -Server $NeguDC | sort DisplayName # BUSCAMOS LA SETTING EN LAS GPOS LISTADAS Foreach ($GPO in $GPOs) { Write-Host "Revisando GPO - $($GPO.DisplayName)" # EXTRAEMOS UN REPORT $CurrentGPOReport = Get-GPOReport -Guid $GPO.Id -ReportType Xml -Domain $Dominio -Server $NeguDC If ($CurrentGPOReport -match $Setting) { Write-Host "Setting ""$($Setting)"" detectada. Datos de la setting:" -Foregroundcolor Red Write-Host "- GPO Nombre: $($GPO.DisplayName)" -Foregroundcolor Green Write-Host "- GPO Id: $($GPO.Id)" -Foregroundcolor Green Write-Host "- GPO Estado: $($GPO.GpoStatus)" -Foregroundcolor Green } } |
El resultado sería algo así:
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?