Partager via


Invoke-History

Exécute les commandes depuis l'historique de la session.

Syntaxe

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

Description

L'applet de commande Invoke-History exécute les commandes depuis l'historique de la session. Vous pouvez passer les objets représentant les commandes de Get-History à Invoke-History ou identifier les commandes contenues dans l'historique actif en utilisant leur numéro d'ID. Pour rechercher le numéro d'identification d'une commande, utilisez Get-History.

Paramètres

-Id <string>

Identifie une commande de l'historique. Vous pouvez taper le numéro d'ID de la commande ou les premiers caractères de cette dernière.

Si vous tapez des caractères, Invoke-History fait correspondre en premier les commandes les plus récentes. Si vous omettez ce paramètre, Invoke-History exécute la dernière commande (la plus récente). Le nom de paramètre (« id ») est facultatif. Pour rechercher le numéro d'ID d'une commande, utilisez Get-History.

Obligatoire ?

false

Position ?

1

Valeur par défaut

Accepter l'entrée de pipeline ?

true (ByPropertyName)

Accepter les caractères génériques ?

false

-Confirmer

Vous invite à confirmer l'exécution de la commande.

Obligatoire ?

false

Position ?

named

Valeur par défaut

Accepter l'entrée de pipeline ?

false

Accepter les caractères génériques ?

false

-WhatIf

Décrit le résultat que vous obtiendriez en exécutant la commande, sans réellement l'exécuter.

Obligatoire ?

false

Position ?

named

Valeur par défaut

Accepter l'entrée de pipeline ?

false

Accepter les caractères génériques ?

false

<CommonParameters>

Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer et -OutVariable. Pour plus d'informations, consultez about_Commonparameters.

Entrées et sorties

Le type d'entrée est le type des objets que vous pouvez diriger vers l'applet de commande. Le type de retour est le type des objets que l'applet de commande retourne.

Entrées

Aucun

Vous ne pouvez pas diriger d'entrée vers cette applet de commande.

Sorties

Aucun

Invoke-History ne génère pas de sortie, mais la sortie peut être générée par les commandes que l'applet de commande Invoke-History exécute.

Remarques

L'historique de la session correspond à une liste des commandes entrées pendant la session, accompagnées de leur ID. Il représente l'ordre d'exécution, l'état, ainsi que les heures de début et de fin de la commande. À mesure que vous entrez chaque commande, Windows PowerShell l'ajoute à l'historique afin que vous puissiez la réutiliser. Pour plus d'informations sur l'historique de la session, consultez about_History.

Vous pouvez également faire référence à Invoke-History en utilisant ses alias intégrés, « r » et « ihy ». Pour plus d'informations, consultez about_Aliases.

Exemple 1

C:\PS>invoke-history

Description
-----------
Cette commande exécute la dernière commande (la plus récente) de l'historique de la session. Vous pouvez abréger cette commande sous la forme « r » (pensez à « répétition » ou « réexécution »), qui est l'alias correspondant à Invoke-History.





Exemple 2

C:\PS>invoke-history -id 132

Description
-----------
Cette commande exécute la commande de l'historique de la session qui porte l'ID 132. Le nom du paramètre id étant facultatif, vous pouvez abréger cette commande sous la forme « Invoke-History 132 », « ihy 132 » ou « r 132 ».





Exemple 3

C:\PS>invoke-history get-pr

Description
-----------
Cette commande exécute la commande Get-Process la plus récente de l'historique de la session. Lorsque vous tapez des caractères pour le paramètre Id, Invoke-History exécute la première commande correspondant au modèle qu'elle détecte, en commençant par les commandes les plus récentes. Cette commande utilise le paramètre ID, mais omet le nom de paramètre facultatif.





Exemple 4

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

Description
-----------
Cette commande exécute les commandes 16 à 24 et la commande 27. Vous pouvez énumérer plusieurs ID et plages d'ID séparés par des virgules.





Exemple 5

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

Description
-----------
Cette commande exécute les 7 commandes de l'historique qui se terminent par la commande 255 (en général, de la commande 249 à la commande 255). Elle utilise l'applet de commande Get-History pour récupérer ces commandes. L'opérateur de pipeline (|) passe les commandes à Invoke-History, qui les exécute.





Voir aussi

Concepts

about_History
Get-History
Add-History
Clear-History