¿Hay alguna forma de que PowerShell recuerde los comandos ingresados durante las sesiones anteriores? Es decir, después de cerrar la ventana y volver a abrirla, ¿se puede configurar PowerShell para recordar los comandos?
powershell
powershell-4.0
Louis
fuente
fuente
Respuestas:
Con un poco de secuencias de comandos, puede configurar esto, incluso sin software de terceros. Recomendaría leer la ayuda en Get-History, Add-History y about_History.
Como lo explica la ayuda, puede usar Get-History para obtener su historial actual y con un comando como
Get-History | Export-CliXml C:\History.CliXml
guardarlo en un archivo. Después de eso, puedes importar tu historial usando el comando Agregar historial.(El archivo de ayuda Add-History en realidad explica cómo hacerlo con más detalle).
Espero que sea posible configurar su entorno para realizar estas acciones automáticamente, aunque cuestionaría la utilidad de tal configuración.
fuente
Windows PowerShell en Windows 10 tiene esta funcionalidad de forma predeterminada.
El archivo histórico se encuentra en
AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt
.fuente