Windows PowerShell tiene una función de historial de comandos incorporada que proporciona información detallada sobre los comandos que ha ejecutado. Al igual que el símbolo del sistema, PowerShell solo recuerda su historial de comandos para la sesión actual.
RELACIONADO: Geek School: aprenda cómo automatizar Windows con PowerShell
PowerShell técnicamente tiene dos tipos de historial de comando. En primer lugar, está el búfer de la línea de comandos, que en realidad es parte de la aplicación gráfica del terminal PowerShell y no es parte de la aplicación subyacente de Windows PowerShell. Proporciona algunas características básicas:
De forma predeterminada, el búfer recuerda los últimos 50 comandos que escribió. Para cambiar esto, haga clic con el botón derecho en la barra de título de la ventana de solicitud de PowerShell, seleccione "Propiedades" y cambie el valor de "Tamaño del búfer" en Historial de comandos.
Windows PowerShell mantiene una historial de los comandos que ha escrito en la sesión actual de PowerShell. Puede usar varios cmdlets incluidos para ver y trabajar con su historial.
Para ver el historial de los comandos que ha escrito, ejecute el siguiente cmdlet:
Get-History
Puede buscar su historial conectando el Resultado resultante en el cmdletSelect-String
y especificando el texto que desea buscar. Reemplace "Ejemplo" en el cmdlet a continuación con el texto que desea buscar:
Get-History | Select-String -Pattern "Ejemplo"
Para ver un historial de comandos más detallado que muestra el estado de ejecución de cada comando junto con sus horas de inicio y fin, ejecute el siguiente comando:
Get-History | Format-List -Property *
De forma predeterminada, el cmdletGet-History
solo muestra las 32 entradas de historial más recientes. Si desea ver o buscar un mayor número de entradas de historial, use la opción-Count
para especificar cuántas entradas de historial debe mostrar PowerShell, como por ejemplo:
Get-History -Count 1000 Get-History -Count 1000 | Select-String -Pattern "Ejemplo" Get-History -Count 1000 | Format-List -Property *
Para ejecutar un comando de su historial, use el siguiente cmdlet, especificando el número de Id del elemento de historial como se muestra en elGet-History
cmdlet:
Invoke-History #
Para ejecutar dos comandos de su historial, useInvoke-History
dos veces en la misma línea, separados por un punto y coma. Por ejemplo, para ejecutar rápidamente el primer comando en su historial y luego el segundo, ejecutaría:
Invocar-Historial 1; Invocar-Historial 2
Para borrar el historial de los comandos que ha escrito, ejecute el siguiente cmdlet:
Borrar historial
Tenga en cuenta que el búfer de línea de comandos está separado del historial de PowerShell. Por lo tanto, incluso después de ejecutarBorrar historial
, puede continuar presionando las teclas de las flechas orientadas hacia arriba y hacia abajo para desplazarse por los comandos que ha escrito. Sin embargo, si ejecutaGet-History
, verá que su historial de PowerShell está vacío.
PowerShell no recuerda su historial entre sesiones. Para borrar ambos historiales de comando para la sesión actual, todo lo que tiene que hacer es cerrar la ventana de PowerShell.
Si desea borrar la ventana de PowerShell después de borrar el historial, puede hacerlo ejecutando elBorrar
comando:
Borrar
Si desea guardar el historial de comandos de PowerShell para la sesión actual para que pueda consultarlo más adelante, puede hacerlo.
Get-History | Export-Clixml -Path c: users name desktop commands.xml
Esto exporta su historial de comandos como un archivo XML detallado completo con los valores "StartExecutionTime" y "EndExecutionTime" para cada comando que le dice cuando el comando era ejecute y cuánto tiempo tomó completar.
Una vez que haya exportado su historial de PowerShell a dicho archivo XML, usted (o cualquier otra persona a quien le envíe el archivo XML) puede importarlo a otra sesión de PowerShell con el historial de adiciones. cmdlet:
Add-History-InputObject (Import-Clixml -Path C: users name desktop commands.xml)
Si ejecuta el cmdletGet-History
después de importar un tal Archivo XML, verá que los comandos del archivo XML se importaron en el historial de la sesión actual de PowerShell.
Cómo habilitar el turno nocturno en macOS para reducir la fatiga ocular
Night Shift es una nueva característica introducida en macOS Sierra 10.12.4, y es posible que ya estés familiarizado con ella si eres un iOS usuario. Aquí le mostramos cómo habilitarlo y configurarlo en su Mac. RELACIONADO: Las mejores características nuevas en macOS Sierra (y cómo usarlas) Night Shift cambia la temperatura de color de su pantalla para que emite un brillo más cálido que es más fácil en los ojos a altas horas de la noche, ya que el tono azul brillante que normalmente emite una pantalla puede ser bastante duro después de que se ponga el sol.
Cómo armar tu primer Smarthome (sin abrumarte)
Si quieres hacer que tu hogar sea un poco más inteligente, pero no estás seguro de dónde empezar exactamente, te tenemos cubierto. Aquí están los mejores artilugios de smarthome, y cómo encontrar los que funcionen bien juntos en su casa (o departamento). Smarthome es más accesible que nunca. Hubo un tiempo en que necesitaba instalar un complejo sistema X10 o necesitaba un sistema costoso, instalado en el concesionario, como el de Savant o URC.