El comando Get-History
en PowerShell se utiliza para mostrar la lista de comandos ejecutados durante la sesión actual. Permite ver qué comandos se han utilizado, su orden y el número de secuencia, facilitando la revisión y reutilización de comandos previos en el entorno de PowerShell.
Get-History
proporciona un historial de comandos usados durante la sesión activa de PowerShell. Muestra detalles como el número de comando, la fecha y la secuencia de ejecución, permitiendo buscar y reutilizar fácilmente comandos anteriores sin tener que reescribirlos. Es especialmente útil para revisar acciones realizadas en sesiones de administración o desarrollo de scripts.
Get-History
Al ejecutarlo sin parámetros, Get-History
muestra todos los comandos utilizados en la sesión actual, junto con su número de orden y la cadena de texto del comando.
1. Mostrar el historial completo de la sesión:
Get-History
Muestra una lista de todos los comandos ejecutados en la sesión actual con su número de secuencia e información básica.
2. Ver los últimos 5 comandos ejecutados:
Get-History -Count 5
Devuelve solo los 5 comandos más recientes del historial.
3. Filtrar un comando específico por su ID:
Get-History -Id 3
Muestra el comando que tiene el ID 3
en la secuencia de ejecución.
4. Guardar el historial en un archivo de texto:
Get-History | Out-File -FilePath "C:\ruta\historial.txt"
Exporta el historial de comandos a un archivo de texto en la ruta especificada, facilitando la auditoría o documentación.
5. Ver el comando exacto que se ejecutó:
Get-History | Select-Object -Property Id, CommandLine
Muestra solo el ID y el texto del comando (CommandLine
), útil para una vista más concisa del historial.
Invoke-History -Id 2
Esto vuelve a ejecutar el segundo comando registrado en el historial.
Clear-History
Puedes obtener más información sobre Get-History
en la documentación oficial de Microsoft.
Jorge García
Fullstack developer