Script busca contenido en archivo con PowerShell

31 Marzo, 2010 por IvanZito Dejar una respuesta »

powershell Script busca contenido en archivo con PowerShell

Este script muy sencillo pero muy util para buscar contenido dentro de un archivo en powershell

Solo es necesario ejectura el script con los siguientes parámetros: Ruta_de_archivo_log  y  *texto_a_buscar*

EJEMPLO:

./busca_lineas.ps1 Ruta_de_archivo_log *texto_a_buscar*



Mete el siguiente script en un archivo y ponle el nombre busca_lineas.ps1

# —- Script busca texto ————( PS )—————

# Estas dos líneas son para poder pasar los parámetros después del script el nombre del

# archivo y  como segundo la cadena, lo único que hacemos es inicializar las variables

# con los valores que le pasamos al script

param([string] $logIIS = $null,
[string] $Cadena = $null)

# Metemos el contenido del archivo en la variable $linea y por cada una de las

# líneas que nos devuelve buscamos dentro la $cadena, que es el segundo parámetro

# que le hemos pasado al script

get-content $logIIS | foreach {
$linea = $_
if ($linea -like $Cadena) {
$linea
}
}

# ——FIN ——————————————————-

No olvides ejectuar en el servidor el siguiente cmd-let para quitar la restricción de seguridad de ejecución de script para powershell:

set-executionpolice unretricted

ps1 300x47 Script busca contenido en archivo con PowerShell

Mira un ejemplo de busqueda en un log de IIS:

ps2 300x52 Script busca contenido en archivo con PowerShell

*Es importante que lo que vas a buscar lo metas entre astericos *

Publicidad

Trackbacks /
Pingbacks

  1. WindowsBrownResolver

Dejar una Respuesta


-->