Volver a la página principal
lunes 7 octubre 2024
26

Cómo mostrar resultados en una ventana interactiva con Out-GridView en PowerShell

El comando Out-GridView en PowerShell se utiliza para mostrar datos en una ventana interactiva con un formato de tabla, lo que facilita la visualización y manipulación de resultados. Es ideal para explorar grandes volúmenes de información y seleccionar elementos de manera visual.

¿Qué es y cómo usar Out-GridView en PowerShell?

Out-GridView convierte los resultados de un comando en una ventana emergente que muestra los datos en formato de tabla, permitiendo al usuario filtrarlos, ordenarlos y, opcionalmente, seleccionar elementos de la lista. Es especialmente útil cuando se trabaja con listas extensas o se necesita una forma intuitiva de visualizar los datos generados por un script.

Sintaxis básica de Out-GridView

Get-Process | Out-GridView

Este ejemplo muestra una lista de los procesos en ejecución en una ventana interactiva.

  • Out-GridView: Abre una ventana emergente en la cual los resultados se muestran en formato de tabla.
  • -Title: Permite especificar el título de la ventana (opcional).
  • -PassThru: Permite seleccionar elementos de la tabla y devolver los resultados al script para su posterior procesamiento.

Ejemplos de uso de Out-GridView

1. Visualizar la lista de servicios en una ventana:

Get-Service | Out-GridView

Muestra todos los servicios del sistema en una ventana interactiva.

2. Filtrar procesos y seleccionar los deseados:

Get-Process | Out-GridView -Title "Selecciona un proceso" -PassThru

Permite seleccionar uno o varios procesos y devuelve el resultado para realizar operaciones adicionales.

3. Filtrar archivos grandes en una carpeta:

Get-ChildItem "C:\Carpeta" | Where-Object { $_.Length -gt 1MB } | Out-GridView -Title "Archivos mayores a 1MB"

Muestra en la ventana interactiva solo los archivos que superan 1 MB de tamaño.

4. Seleccionar usuarios de Active Directory:

Get-ADUser -Filter * | Out-GridView -PassThru -Title "Selecciona usuarios"

Muestra todos los usuarios de Active Directory y permite seleccionar uno o varios para luego procesarlos.

Referencia oficial

Puedes consultar más detalles sobre Out-GridView en la documentación oficial de Microsoft.

Etiquetas:
powershell
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer