@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

Inicio - Windows - PowerShell - Curso básico de Powershell: Formato de salida

Curso básico de Powershell: Formato de salida

En PowerShell hay varias formas de mostrar el resultado de uno o varios comandos.

Cuando ejecutamos un proceso por defecto, la salida, se muestra con una canalización al cmdlet Out-Default

PowerShell decide como mostrar el resultado dependiendo del tipo de objeto resultante. Se basa en la configuración que se indica en los archivos de configuración que se encuentran en la carpeta $pshome. Dependiendo esas reglas definidas en esos archivos, PowerShell muestra el resultado de una forma u otra.

Por ejemplo:

Ejemplo de salida en PowerShell
Ejemplo de salida en PowerShell

Vemos que muestra el resultado en una tabla

Salida en formato lista
Salida en formato lista

Ahora el mismo conjunto de objetos se muestran de una forma diferente

Normalmente, para mostrar el resultado de una forma u otra, se sigue el siguiente proceso:

  • ¿El tipo de objeto tiene una vista predefinida?
    • List
    • Table
    • Wide
    • Custom
  • ¿Hay un conjunto de propiedades predefinidas?
    • Si: se muestran las predefinidas
    • No: se muestran todas
  • ¿Cuantas propiedades se muestran?
    • 4 o menos: se muestra en formato de tabla
    • 5 o más. se muestra en formato de lista

También tenemos la opción de decidir nosotros como queremos que sea la salida, siempre que la indiquemos al final de la canalización de comandos.

Format-table

Muestra el resultado en formato de tabla. Dependiendo de la cantidad de información a mostrar puede que oculte parte de ella.

Permite personalizar la vista:

  • Seleccionando las propiedades a mostrar, por ejemplo:
Ejemplo de salida en formato tabla
Ejemplo de salida en formato tabla
  • Creando propiedades personalizadas
Tabla con propiedad personalizada
Tabla con propiedad personalizada
  • Agrupando el resultado por una propiedad
Ejemplo de tabla agrupando por una propiedad
Ejemplo de tabla agrupando por una propiedad
  • Ajustar el contenido al tamaño de la vista (Wrap y Autosize) para intentar mostrar todo el contenido
Ejemplo de Wrap ajustando el texto
Ejemplo de Wrap ajustando el texto
Ejemplo de Autosize modificando la anchura de las columnas de la tabla
Ejemplo de Autosize modificando la anchura de las columnas de la tabla

 

Format-list

En este caso muestra la información en formato lista

Podemos:

  • Seleccionar las propiedades a mostrar
Salida en formato lista
Salida en formato lista
  • Crear propiedades personalizadas
Lista con propiedad personalizada
Lista con propiedad personalizada
  • Agrupar los datos
Listas agrupadas por una propiedad
Listas agrupadas por una propiedad

Format-Wide

Permite mostrar la información en una o varias columnas pero únicamente de una de las propiedades de los objetos

En este caso podemos:

  • Seleccionar la propiedad a mostrar
Format-Wide
Format-Wide
  • Seleccionar el número de columnas
Format-Wide en 3 columnas
Format-Wide en 3 columnas
  • Agrupar los datos por una propiedad
Agrupando por una propiedad
Agrupando por una propiedad

Temas

  1. Introducción
  2. Instalación y requerimientos
  3. Ayuda
  4. Ampliando la funcionalidad
  5. Canalización
  6. Operadores
  7. Comandos básicos
  8. Formato de salida
  9. Importar y Exportar datos
  10. Arrays y HashTables
  11. Ejecución de Scripts
  12. Providers
  13. Trabajos
  14. Scripts y funciones
  15. Gestión de Errores

 

Acerca de Roberto Orayen

Compruebe también

Curso básico de Powershell: Scripts y Funciones

Cualquier comando que podemos ejecutar en una consola PowerShell puede ser escrito y guardado en …

2 comentarios

  1. Buenas,

    La primera sentencia escrita en el apartado “Format-List” es incorrecta:

    Aparece:
    Get-Service s* | Sort-Object -First 5 | Format-List Name, DisplayName, Status, CanStop, CanPauseAndContinue

    Debería ser:
    Get-Service s* | Select-Object -First 5 | Format-List Name, DisplayName, Status, CanStop, CanPauseAndContinue

    Un saludo y gracias por toda la info de esta web 😉

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

14 + cuatro =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales