Invoke-History
Ejecuta comandos desde el historial de sesiones.
Sintaxis
Default (valor predeterminado)
Invoke-History
[[-Id] <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
El cmdlet invoke-History
Ejemplos
Ejemplo 1: Ejecutar el comando más reciente del historial
PS C:\> Invoke-History
Este comando ejecuta el último comando, o más reciente, en el historial de sesiones.
Puede abreviar este comando como r, el alias de Invoke-History.
Ejemplo 2: Ejecutar el comando que tiene un identificador especificado
PS C:\> Invoke-History -Id 132
Este comando ejecuta el comando en el historial de sesiones con el identificador 132.
Dado que el nombre del parámetro id. de es opcional, puede abreviar este comando como el siguiente: Invoke-History 132, ihy 132o r 132.
Ejemplo 3: Ejecutar el comando más reciente mediante el texto del comando
PS C:\> Invoke-History -ID get-pr
Este comando ejecuta el comando Get-Process más reciente en el historial de sesiones.
Al escribir caracteres para el parámetro id. de de
Ejemplo 4: Ejecución de una secuencia de comandos desde el historial
PS C:\> 16..24 | ForEach {Invoke-History -Id $_ }
Este comando ejecuta los comandos de 16 a 24. Dado que solo puede enumerar un valor de identificador, el comando usa el cmdlet ForEach-Object para ejecutar el comando Invoke-History una vez para cada valor de identificador.
Ejemplo 5
PS C:\> Get-History -Id 255 -Count 7 | ForEach {Invoke-History -Id $_.Id}
Este comando ejecuta los 7 comandos del historial que terminan con el comando 255 (normalmente de 249 a 255). Usa el cmdlet Get-History para recuperar los comandos. Dado que solo puede enumerar un valor de identificador, el comando usa el cmdlet ForEach-Object para ejecutar el comando Invoke-History para cada valor de identificador.
Parámetros
-Confirm
Le pide confirmación antes de ejecutar el cmdlet.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | False |
| Admite caracteres comodín: | False |
| DontShow: | False |
| Alias: | cf |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-Id
Especifica el identificador de un comando en el historial. Puede escribir el número de identificador del comando o los primeros caracteres del comando.
Si escribe caracteres, invoke-History coincide primero con los comandos más recientes. Si omite este parámetro, invoke-History ejecuta el último comando o más reciente. Para buscar el número de identificador de un comando, use el cmdlet Get-History.
Propiedades de parámetro
| Tipo: | String |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | 0 |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | True |
| Valor de los argumentos restantes: | False |
-WhatIf
Muestra lo que sucedería si el cmdlet se ejecuta. El cmdlet no se ejecuta.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | False |
| Admite caracteres comodín: | False |
| DontShow: | False |
| Alias: | Wi |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
CommonParameters
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.
Entradas
String
Puede canalizar un identificador de historial a este cmdlet.
Salidas
None
Este cmdlet no genera ninguna salida, pero los comandos que invoke-History se ejecutan.
Notas
El historial de sesiones es una lista de los comandos especificados durante la sesión junto con el identificador. El historial de sesiones representa el orden de ejecución, el estado y las horas de inicio y finalización del comando. Al escribir cada comando, PowerShell lo agrega al historial para que pueda reutilizarlo. Para obtener más información sobre el historial de sesiones, consulte about_History.
También puede hacer referencia a
Invoke-Historypor sus alias integrados,ryihy. Para más información, vea about_Aliases.