Ejecuta comandos del historial de la sesión.

Sintaxis

Invoke-History [[-Id] <string>] [-Confirm] [-WhatIf] [<CommonParameters>]

Descripción

El cmdlet Invoke-History ejecuta comandos del historial de la sesión. Puede pasar objetos que representan los comandos desde Get-History a Invoke-History, o identificar comandos del historial actual mediante su número de identificación. Para buscar el número de identificación de un comando, utilice Get-History.

Parámetros

-Id <string>

Identifica un comando del historial. Puede escribir el número de Id. del comando o los primeros caracteres del comando.

Si escribe caracteres, Invoke-History buscará primero los comandos más recientes que coincidan. Si se omite este parámetro, Invoke-History ejecutará el último comando (el comando más reciente). El nombre del parámetro ("id") es opcional. Para buscar el número de identificación de un comando, se utiliza Get-History.

¿Requerido?

false

¿Posición?

1

Valor predeterminado

¿Aceptar canalización?

true (ByPropertyName)

¿Aceptar caracteres comodín?

false

-Confirm

Solicita confirmación antes de ejecutar el comando.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

-WhatIf

Describe lo que ocurriría si se ejecutara el comando sin ejecutarlo realmente.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

<CommonParameters>

Este cmdlet admite los parámetros comunes: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer y -OutVariable. Para obtener más información, vea about_Commonparameters.

Entradas y salidas

El tipo de entrada es el tipo de los objetos que se pueden canalizar al cmdlet. El tipo devuelto es el tipo de los objetos que el cmdlet devuelve.

Entradas

Ninguno

No se pueden canalizar entradas a este cmdlet.

Salidas

Ninguno

Invoke-History no genera resultados, pero los comandos que Invoke-History ejecuta podrían generar resultados.

Notas

El historial de la sesión es una lista de los comandos especificados durante la sesión con el identificador. El historial de la sesión representa el orden de ejecución, el estado y las horas de inicio y finalización del comando. A medida que escriba cada comando, Windows PowerShell lo agregará al historial para que pueda usarlo de nuevo. Para obtener más información sobre el historial de la sesión, vea about_History.

También puede hacerse referencia a Invoke-History mediante sus alias integrados, "r" e "ihy". Para obtener más información, vea about_Aliases.

Ejemplo 1

C:\PS>invoke-history

Descripción
-----------
Este comando ejecuta el último comando (el comando más reciente) del historial de la sesión. Este comando se puede abreviar como "r" (la inicial de "repeat" o "rerun"), el alias de Invoke-History.






Ejemplo 2

C:\PS>invoke-history -id 132

Descripción
-----------
Este comando ejecuta el comando del historial de la sesión cuyo identificador es 132. Como el nombre del parámetro Id es opcional, puede abreviar este comando como "Invoke-History 132", "ihy 132" o "r 132".






Ejemplo 3

C:\PS>invoke-history get-pr

Descripción
-----------
Este comando ejecuta el comando Get-Process más reciente del historial de la sesión. Cuando se escriben caracteres para el parámetro Id, Invoke-History ejecutará el primer comando que encuentre que coincida con el patrón, comenzando por los comandos más recientes. Este comando usa el parámetro ID, pero omite el nombre de parámetro opcional.






Ejemplo 4

C:\PS>invoke-history (16..24), 27

Descripción
-----------
Este comando ejecuta los comandos del 16 al 24 y el 27. Se pueden enumerar varios identificadores e intervalos de ellos, separados por comas.






Ejemplo 5

C:\PS>get-history -id 255 -count 7 | invoke-history

Descripción
-----------
Este comando ejecuta los 7 comandos del historial que finalicen con el comando 255 (normalmente, los comprendidos entre el 249 y el 255). Usa el cmdlet Get-History para recuperar los comandos. El operador de canalización (|) pasa los comandos a Invoke-History, que los ejecuta.






Vea también




Tabla de contenido