Compartir a través de


Acerca del historial

Descripción breve

Describe cómo obtener y ejecutar comandos en el historial de comandos.

Descripción larga

Al escribir un comando en el símbolo del sistema, Windows PowerShell guarda el comando en el historial de comandos. Puede usar los comandos del historial como un registro del trabajo. Además, puede recuperar y ejecutar los comandos desde el historial de comandos.

Cmdlets de historial

Windows PowerShell tiene un conjunto de cmdlets que administran el historial de comandos.

Cmdlet Alias Descripción
Get-History h Obtiene el historial de comandos.
Invoke-History r Ejecuta un comando del historial de comandos.
Add-History Agrega un comando al historial de comandos.
Clear-History clhy Elimina los comandos del historial de comandos.

Métodos abreviados de teclado para administrar el historial

En la consola de Windows PowerShell, puede usar los siguientes accesos directos para administrar el historial de comandos.

Para otras aplicaciones host, consulte la documentación del producto.

Usar esta clave Ejecutar esta acción
FLECHA ARRIBA Muestra el comando anterior.
FLECHA ABAJO Muestra el comando siguiente.
F7 Muestra el historial de comandos.
ESC Para ocultar el historial.
F8 Busca un comando. Escriba uno o varios caracteres y, a continuación,
Presione F8. Para la siguiente instancia, vuelva a presionar F8.
F9 Busque un comando por identificador de historial. Escriba el identificador del historial y
a continuación, presione F9. Para buscar el identificador, presione F7.

MaximumHistoryCount

La $MaximumHistoryCount variable de preferencia determina el número máximo de comandos que Windows PowerShell guarda en el historial de comandos.

El valor predeterminado es 4096, lo que significa que Windows PowerShell guarda los comandos 4096 más recientes, pero puede cambiar el valor de la variable.

Por ejemplo, el siguiente comando reduce a $MaximumHistoryCount 100 comandos:

$MaximumHistoryCount = 100

Para aplicar la configuración, reinicie Windows PowerShell.

Para guardar el nuevo valor de variable para todas las sesiones de Windows PowerShell, agregue la instrucción de asignación a un perfil de Windows PowerShell. Para obtener más información sobre los perfiles, consulte about_Profiles.

Para obtener más información sobre la variable de preferencia de $MaximumHistoryCount, consulte about_Preference_Variables.

NOTA: En Windows PowerShell 2.0, el valor predeterminado de la $MaximumHistoryCount variable de preferencia es 64.

Orden de los comandos en el historial

Los comandos se agregan al historial cuando el comando termina de ejecutarse, no cuando se escribe el comando. Si los comandos tardan algún tiempo en completarse o si los comandos se ejecutan en un símbolo del sistema anidado, es posible que parezca que los comandos no están en orden en el historial. (Los comandos que se ejecutan en un símbolo del sistema anidado solo se completan cuando sale del nivel de aviso).

Consulte también