Skip to content

Exportar a texto resultados de una operación desde PowerShell

20/09/2012

  La tecnología de PowerShell esta siendo rápidamente adoptada como mecanismo de administración y automatización de procesos basado en línea de comandos. No solo el sistema operativo Windows expone su configuración vía PowerShell, sino que servicios como Exchange, SQL Server, Active Directory y muchos otros incorporan Cmdlets específicas para la administración.

Al utilizar estos Cmdlets y encadenarlos en forma de pipeline en muchos casos se obtienen resultados que pueden ser útiles de almacenar. Por ejemplo usando el comando get-process se obtiene un listado de procesos en ejecución en el equipo junto con información relacionada a cada uno de ellos. Si se requiriera almacenar estos resultados, podemos hacerlo en dos formatos distintos de acuerdo al siguiente ejemplo:

get-process | Out-File c:\procesos.txt

Que nos generará un archivo de texto con un formato idéntico a lo visualizado en pantalla

get-process | export-CSV c:\procesos.csv

Que generará un archivo de texto separado por comas, muy apropiado para su importación en Excel.

Obviamente que los Cmdlets Out-File y export-CSV pueden usarse combinados con cualquier otro Cmdlet en forma de pipeline.

From → Microsoft

Dejar un comentario

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: