Quantcast
Channel: Blog Virtualizacion
Viewing all articles
Browse latest Browse all 679

Powershell: Script buscar palabras en el nombre de una GPOs

$
0
0

Powershell: Script buscar palabras en el nombre de una GPOs

Entrada rápida…

Cuando trabajas en entornos corporativos con cientos de GPOs, necesitas automatizar ciertos procesos. Hoy os muestro un script de Powershell que nos permite encontrar palabras en el nombre de una GPO de directorio activo.

Se ejecuta directamente en un Controlador de Dominio con una cuenta con permisos.

Script Original: https://gallery.technet.microsoft.com/scriptcenter/Search-all-GPOs-in-a-b155491c

# Palabra que buscamos

$texto = Read-Host -Prompt "Introduce la palabra a buscar"

# Establecer el dominio para buscar las GPOs

$NombreDominio = $env:USERDNSDOMAIN

# Encuentra todas las GPOs en el dominio actual

write-host "Buscando GPOs en el dominio $NombreDominio"

Import-Module grouppolicy

$gposdominio = Get-GPO -All -Domain $NombreDominio

# Look through each GPO's XML for the string

Write-Host "Comienza la búsqueda...."

foreach ($gpo in $gposdominio) {

    $report = Get-GPOReport -Guid $gpo.Id -ReportType Xml

    if ($report -match $texto) {

        write-host "********** Encontrada palabra en: $($gpo.DisplayName) **********"

    } # end if

    else {

        Write-Host "No encontrada en: $($gpo.DisplayName)"

    } # end else

} # end foreach

powershell-script-buscar-palabras-en-el-nombre-de-una-gpos

¿Te ha gustado la entrada SÍGUENOS EN TWITTER?

La entrada Powershell: Script buscar palabras en el nombre de una GPOs se publicó primero en Blog VMware y Citrix.


Viewing all articles
Browse latest Browse all 679