Uso del comando Get-Content en scripts de Windows PowerShell
Puede usar Get-Content para recuperar datos de un archivo de texto para usarlos en los scripts. La información recuperada del archivo de texto se almacena en una matriz y cada línea del archivo de texto se convierte en un elemento de la matriz.
La sintaxis típica de Get-Content es:
$computers = Get-Content C:\Scripts\computers.txt
En el ejemplo anterior, se recupera una lista de nombres de equipo del archivo computers.txt. La variable $computers almacena cada uno de los nombres de equipo y se puede procesar. Por ejemplo, podría usar una construcción ForEach para realizar algún procesamiento en cada equipo de la lista. Con el tiempo, a medida que cambie la lista de equipos, el script los recoge automáticamente del archivo computers.txt.
Puede usar caracteres comodín en la ruta de acceso para Get-Content a fin de obtener datos de varios archivos a la vez. Al usar caracteres comodín para la ruta de acceso, puede modificar los archivos seleccionados mediante los parámetros -Include y -Exclude. Cuando se usa -Include, solo se incluyen los patrones especificados. Cuando se usa -Exclude, se incluyen todos los archivos excepto los patrones especificados. El uso de caracteres comodín puede ser útil cuando desea examinar todos los archivos de texto para obtener contenido específico, como un error en los archivos de registro.
La sintaxis para usar -Include es:
Get-Content -Path "C:\Scripts\*" -Include "*.txt","*.log"
Puede limitar la cantidad de datos que se recuperan con Get-Content mediante los parámetros -TotalCount y -Tail. El parámetro -TotalCount especifica cuántas líneas se deben recuperar desde el principio de un archivo. El parámetro -Tail especifica cuántas líneas se van a recuperar desde el final de un archivo. Por ejemplo:
Get-Content C:\Scripts\computers.txt -TotalCount 10