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).