Ver destacados

Cómo ver y usar Historial de comandos en PowerShell

Listado de comandos para poder ver tu historial en Windows PowerShell y aprender a usarlo.
Escrito por
17.5K Visitas  |  Publicado mar 27 2017 11:34
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


Windows PowerShell se ha convertido en la herramienta de gestión de comandos más popular de Windows gracias a su desempeño, alcance y compatibilidad.

 

Hoy en día está siendo incluida como la herramienta pro defecto superando al, ya conocido, Símbolo del sistema.
Windows PowerShell se caracteriza por su múltiples cmdlets que permiten gestionar múltiples parámetros del sistema tanto a nivel de maquina como de usuarios.

 

Una de las funciones incluidas en Windows PowerShell es la posibilidad de guardar el historial de los comandos que han sido ejecutados durante una sesión.

 

El búfer, incluido en Windows PowerShell, de comandos cuenta con características de historial de comandos como:

 

Flecha arriba

 

 

 

Permite ver el último comando usado, si la pulsamos de manera continua veremos todos los últimos comandos ejecutados.

 

Flecha abajo

 

 

 

 

Nos permite recuperar el siguiente comando ejecutado.

 

Tecla F8

 

F8

 

 

Nos permite buscar en el historial de comando, un comando que coincida con los parámetros descritos, por ejemplo, si ingresamos la letra n se mostrarán todos los comandos que inicien con dicha letra.

 

Por defecto el búfer de comandos en Windows PowerShell almacena los últimos 50 comandos ejecutados, si deseamos modificar esto damos clic derecho sobre la barra de título de Windows PowerShell y seleccionamos la opción Propiedades:

 

 

Allí podremos cambiar el tamaño del búfer en el campo Historial de comandos:

 

 

 

 


1. Cómo ver el historial de comandos en Windows PowerShell


Windows PowerShell incluye un cmdlet que nos permite ver de manera inmediata todo el historial de comandos que han sido ejecutados, para esto ejecutamos el cmdlet:
Get-History

 

Existen algunos parámetros que podemos añadir para filtrar la búsqueda, algunos de estos son:

 

Búsqueda especifica
Para ello usaremos la siguiente sintaxis:
Get-History | Select-String -Pattern "comando"

 

 

Visualizar el comando detalladamente
Esta opción permite que veamos los comandos con mucha más información de la suministrada de forma normal y será muy útil para tareas administrativas, para ello ejecutaremos lo siguiente:
Get-History | Format-List -Property *

 

 

Ver listado completo de comandos
Windows PowerShell está configurado para desplegar exclusivamente los primeros 32 comandos ejecutados, en caso que hayamos ejecutado más comandos y deseemos verlos todos usaremos el parámetro –Count y añadimos la cantidad de comandos a desplegar:
Get-History -Count 50Get-History -Count 50 | Select-String -Pattern "comando"Get-History -Count 50 | Format-List -Property *

 


2. Cómo ejecutar comandos desde el historial en Windows PowerShell

 

Paso 1

Hemos visto que cada comando tiene un ID asignado, este puede usarse para su ejecución automática con el siguiente cmdlet:
Invoke-History #
Paso 2

Por ejemplo, si deseamos ver qué tarea ejecuta el comando 1 ejecutaremos lo siguiente:
Invoke-History 1

 

Paso 3

Si deseamos ejecutar múltiples comandos será necesario usar la siguiente sintaxis:
Invoke-History 1;Invoke-History 2; Invoke-History 3, etc.

3. Cómo limpiar el historial de comandos en Windows PowerShell


Si deseamos limpiar el historial de comandos basta con ejecutar el siguiente comando:
Clear-History

 

 


4. Cómo guardar y exportar el historial de comandos en Windows PowerShell

 

Paso 1

Es posible que por temas de gestión y de control deseemos llevar un registro de los comandos ejecutados en Windows PowerShell en la sesión actual, para esto ejecutaremos lo siguiente:
Get-History | Export-Clixml -Path c:\users\Pruebas\desktop\comandos.xml

 

Paso 2

Esto creará un archivo XML con los respectivos comandos ejecutados:

 

 

Paso 3

Si deseamos exportar este archivo a otra sesión de Windows PowerShell ejecutaremos lo siguiente.
Add-History -InputObject (Import-Clixml -Path C:\users\Pruebas\desktop\comandos.xml
Este listado de comandos es realmente útil para poder gestionar todo lo relacionado con el historial de tu consola Windows PowerShell. Si quieres ver visualmente cómo se ejecutan estos comandos, mira el siguiente videotutorial.

 

 

 

 

Como podemos observar Windows PowerShell ofrece grandes ventajas para todo lo relacionado con el uso de los comandos dentro del sistema operativo. Para que tengas más información sobre estos comandos, aquí te dejamos un listado de los comandos más importantes para PowerShell si eres administrador.

 

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!