Evitar que ciertos comandos se registren en el historial en PowerShell

Evitar que ciertos comandos se registren en el historial en PowerShell

En bash, si no desea que el historial recuerde algunos comandos de tareas, por ejemplo diro cd..o h, puede colocarlos en HISTIGNORE. ¿Es esto posible en powershell?

Respuesta1

¿Es esto posible en powershell?

Puede lograr un comportamiento similar ejecutando el siguiente comando:

Set-PSReadlineOption -HistorySaveStyle SaveNothing

Si PSReadLine está instalado, puede instalarlo con el siguiente comando:

Install-Module PSReadLine

Si es administrador del sistema, puede agregar el siguiente comando a su perfil de PowerShell para obtener un comportamiento casi idéntico. En el ejemplo que proporcioné, si el comando comienza con un espacio, el comando no se agregará al controlador del historial:

Set-PSReadLineOption -AddToHistoryHandler {
    param($command)
    if ($command -like ' *') {
        return $false
    }
    return $true
} 

Fuentes:

  1. Obtener-PSReadLineOption
  2. Establecer-PSReadLineOption
  3. ¿Cómo ejecutar un comando de PowerShell sin guardarlo en el historial?

información relacionada