Cómo usar la función de historial de PowerShell

Cómo usar la función de historial de PowerShell

Potencia Shell "Historia de GetSe utiliza cmdlet para obtener la lista de comandos ingresados ​​durante la sesión actual. PowerShell mantiene la historia de cada sesión, que se puede recuperar utilizando el cmdlet "Get-History". Si el usuario se ha olvidado de los cmdlets que ejecutó recientemente, entonces esta característica es muy útil. Cada vez que se cierra la consola de PowerShell o las ventanas se reinician, se eliminará el historial, lo cual es difícil de obtener.

Esta publicación proporcionará detalles sobre la función de historial de PowerShell.

Cómo usar la función de historial de PowerShell?

Como se dijo anteriormente, la función de historial de PowerShell se utiliza para obtener la lista de cmdlets ejecutados en la sesión actual. Por esa razón, el "Historia de GetSe utiliza el cmdlet. Para obtener una mejor comprensión de la descripción general del cmdlet, los ejemplos proporcionados están a continuación.

Ejemplo 1: Obtener historial de la sesión actual

En esta demostración, la historia de la sesión actual se recuperará utilizando el cmdlet "Get-History":

Historia de Get



Ejemplo 2: Obtener historial de los objetos que tienen una cadena de "proceso"

Esta ilustración mostrará las entradas que incluyen la cadena "Proceso":

Get History | Where-Object $ _.Commandline -like "*proceso*"


Según el código anterior:

    • En primer lugar, especifique el "Historia de Get"Cmdlet para obtener la historia de PowerShell.
    • Luego, agregue la tubería "|"Para transferir la salida del cmdlet anterior al siguiente.
    • Después de eso, defina el "Donde Object"Cmdlet y agregue los paréntesis.
    • Dentro del paréntesis, cree un filtro para seleccionar solo las cadenas que contienen la palabra clave "Proceso":



Ejemplo 3: Obtener historial de entrada específica

En este ejemplo, el historial de la entrada específica se mostrará especificando su "-IDENTIFICACIÓN":

Get -History -id 2



Ejemplo 4: Obtener historial de la entrada más reciente

Esta demostración mostrará la entrada más reciente en PowerShell utilizando el "-Contar"Parámetro y luego especifique el valor"1"A eso:

Get -History -Tount 1



Ejemplo 5: Obtener historial de todas las propiedades

En este ejemplo, se mostrarán las propiedades de todas las entradas:

Get History | Formato -List -Property *

Según el código anterior:

    • Primero, agregue el "Historia de Get"Cmdlet y luego agregue la tubería"|".
    • Después de eso, especifique el "Formato"Cmdlet para formatear la salida en forma de tabla.
    • Por último, asigne el "-PropiedadParámetro y agregar "*" al final:



Ejemplo 6: Historial de exportación de la sesión actual en el archivo CSV

Esta ilustración exportará el historial de la sesión actual en un archivo CSV en PowerShell:

Get History | Export-CSV C: \ Doc \ Historia.CSV


En el código indicado anteriormente:

    • Primero, escribe el "Historia de Get"Cmdlet y luego agregue la tubería"|".
    • Después de eso, agregue el "Exportación-CSV"Cmdlet, luego especifique la ruta del archivo de destino con el nombre del archivo y".CSV"Extensión al final:



Así es como puedes usar la función de historial de PowerShell.

Conclusión

La función de historial de PowerShell se utiliza para obtener la lista de los cmdlets ejecutados recientemente en la sesión actual. Para ese propósito, el "Historia de GetSe utiliza el cmdlet. Sin embargo, cuando se cierre la sesión actual de PowerShell, se borrará el historial. Esta publicación ha elaborado en la función de historia de PowerShell junto con ejemplos.