Comment utiliser la fonction d'historique PowerShell

Comment utiliser la fonction d'historique PowerShell

PowerShell "Être l'historique»Cmdlet est utilisé pour faire entrer la liste des commandes pendant la session en cours. PowerShell maintient l'histoire de chaque session, qui peut être récupérée en utilisant la commande «Get-History». Si l'utilisateur a oublié les applets de commande qu'il a exécutés récemment, alors cette fonctionnalité est si utile. Chaque fois que la console PowerShell se ferme ou que les fenêtres obtiennent un redémarrage, l'historique sera supprimé, ce qui est difficile à obtenir.

Ce message fournira des détails sur la fonction d'histoire PowerShell.

Comment utiliser la fonction d'historique PowerShell?

Comme indiqué précédemment, la fonction d'historique PowerShell est utilisée pour obtenir la liste des applets de commande exécutés dans la session en cours. Pour cette raison, le «Être l'historique”Cmdlet est utilisé. Pour mieux comprendre la vue d'ensemble de la commande indiquée, les exemples fournis sont ci-dessous.

Exemple 1: Obtenez l'historique de la session en cours

Dans cette manifestation, l'histoire de la session en cours sera récupérée à l'aide de la commande «Get-History»:

Être l'historique



Exemple 2: Obtenez l'historique des objets ayant une chaîne de «processus»

Cette illustration affichera les entrées qui incluent la chaîne "Processus»:

Get-History | Où-objet $ _.Commandline -like "* Process *"


Selon le code ci-dessus:

    • Premièrement, spécifiez le «Être l'historique”Cmdlet pour obtenir l'histoire du PowerShell.
    • Ensuite, ajoutez le pipeline "|”Pour transférer la sortie de la commande précédente à la suivante.
    • Après cela, définissez le «Where-object”Cmdlet et ajouter les parenthèses.
    • À l'intérieur de la parenthèse, créez un filtre pour sélectionner uniquement les chaînes contenant le mot-clé "Processus»:



Exemple 3: Obtenez l'historique d'une entrée spécifique

Dans cet exemple, l'histoire de l'entrée spécifique sera affichée en spécifiant son «-IDENTIFIANT»:

Get-History -id 2



Exemple 4: Obtenez l'histoire de l'entrée la plus récente

Cette démonstration affichera l'entrée la plus récente dans PowerShell en utilisant le «-Compter"Paramètre puis spécifiez la valeur"1«À lui:

Get-History -Count 1



Exemple 5: Obtenez l'historique de toutes les propriétés

Dans cet exemple, les propriétés de toutes les entrées seront affichées:

Get-History | Format-list -property *

Selon le code ci-dessus:

    • Tout d'abord, ajoutez le "Être l'historique"Cmdlet puis ajoutez le pipeline"|".
    • Après cela, spécifiez le «Liste de format”Cmdlet pour formater la sortie sous la forme d'un tableau.
    • Enfin, affectez le «-Propriété"Paramètre et ajouter"*" à la fin:



Exemple 6: Historique d'exportation de la session actuelle dans le fichier CSV

Cette illustration exportera l'historique de la session en cours dans un fichier CSV dans PowerShell:

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


Dans le code indiqué ci-dessus:

    • Tout d'abord, écrivez le «Être l'historique"Cmdlet puis ajoutez le pipeline"|".
    • Après cela, ajoutez le "Export-CSV”Cmdlet, puis spécifiez le chemin du fichier cible avec le nom du fichier et«.CSV”Extension à la fin:



C'est ainsi que vous pouvez utiliser la fonction historique de PowerShell.

Conclusion

La fonction d'historique PowerShell est utilisée pour obtenir la liste des applets de commande récemment exécutés dans la session en cours. À cette fin, le «Être l'historique”Cmdlet est utilisé. Cependant, lorsque la session actuelle PowerShell fermera, l'histoire sera effacée. Ce message a développé la fonction d'histoire de PowerShell ainsi que des exemples.