PowerShell

Comment voir l'historique des commandes PowerShell sur Windows 10

Comment voir l'historique des commandes PowerShell sur Windows 10

Windows PowerShell a un intégré Histoire fonction qui mémorise toutes les commandes que vous avez exécutées lors de son utilisation. Alors qu'il devrait se souvenir de l'historique de la session active, je vois qu'il conserve plus que cela. Dans cet article, je vais montrer comment vous pouvez voir l'historique des commandes PowerShell et l'utiliser intelligemment.

Comment voir l'historique des commandes PowerShell

L'avantage le plus important d'avoir une fonction d'historique est que vous n'avez pas à taper à nouveau pour exécuter une commande particulière que vous avez déjà exécutée une fois. Cependant, la récurrence à travers des centaines de commandes n'est pas très utile. Que diriez-vous de les parcourir ou d'exécuter une commande spécifique dont vous ne vous souvenez que partiellement? Suivez ces méthodes.

  1. Méthode du clavier
  2. Recherche en avant ou en arrière dans l'historique PowerShell
  3. Voir l'historique complet de cette session
  4. Appeler une commande particulière à partir de l'historique des commandes PowerShell
  5. Rechercher dans l'historique

En fin de compte, nous avons également expliqué comment vous pouvez effacer, exporter et importer l'historique de la commande PowerShell. Très pratique si vous devez exécuter souvent les mêmes commandes.

1] Méthode du clavier

Je suis sûr que vous avez utilisé l'invite de commande une fois si vous avez utilisé Windows pendant un certain temps. Si vous utilisez les touches fléchées haut et bas, vous pouvez aller et venir des commandes exécutées. Il en va de même pour PowerShell. Mais voici la torsion. Si vous vous souvenez partiellement d'une commande, voici comment rechercher.

Le seul inconvénient est que le terme de recherche doit être le début de la commande.

2] Recherche en avant ou en arrière dans l'historique

Si vous souhaitez effectuer une recherche en avant ou en arrière dans l'historique, vous pouvez utiliser Ctrl + R et Ctrl + S. Le premier vous permet de rechercher en arrière dans l'historique tandis que le dernier en avant. Dès que vous utilisez le raccourci clavier, vous devriez obtenir un extrait en bas (bck-i-search ou fwd-i-search). Tapez ce que vous voulez rechercher, et même si le texte appartient quelque part au milieu de la commande, il le recherchera. C'est beaucoup mieux par rapport à la méthode F8 que nous avons utilisée ci-dessus.

3] Afficher l'intégralité de l'historique des commandes PowerShell de cette session

Tapez Historique et appuyez sur la touche Entrée. Vous devriez pouvoir voir toutes les commandes que vous avez exécutées dans la session en cours. Bien que vous puissiez afficher les commandes exécutées dans la session précédente à l'aide des touches fléchées, l'historique ne l'aura pas. Si vous appuyez sur le touche "H" et appuyez sur Entrée, cela révélera l'historique des commandes. Considérez-le comme un raccourci vers la commande Historique.

4] Invoquer une commande particulière de l'historique

Si vous remarquez, l'image ci-dessus a un ID à côté de chaque commande. Si vous souhaitez exécuter une commande spécifique de la liste, vous devez utiliser Invocation-Historique.

5] Recherche dans l'histoire

Le moyen le plus simple de rechercher dans l'historique des commandes consiste à utiliser la méthode Select-String sur la sortie de l'historique.

Puisque vous obtenez l'identifiant, vous pouvez utiliser la commande Invoke History pour l'exécuter instantanément.

Effacer, exporter et importer l'historique PowerShell

Pour supprimer toutes les commandes de l'historique, il vous suffit d'exécuter la commande "Histoire claire.” Notez que même après avoir fait cela, vous pouvez toujours accéder à la commande en utilisant les touches fléchées haut et bas.

À exporter toutes les commandes, vous pouvez utiliser le  Exporter-Clixml ou Exporter-CSV format. Voici l'exemple de commande

Obtenir-Historique | Exporter-Clixml -Chemin \PSHistorycommandes.xml Obtenir-Historique | Exporter-Csv -Chemin \PSHistorycommandes.csv 

À importer ces commandes dans une autre ou une nouvelle session, utilisez la commande suivante.

Add-History -InputObject (Import-Clixml -Path \PSHistorycommandes.xml) Add-History -InputObject (Import-Csv -Path \PSHistorycommandes.csv) 

Vous pouvez ouvrir ce fichier CSV ou XML à tout moment pour voir instantanément l'historique des commandes PowerShell. Cela résume à peu près tout ce qui concerne l'historique des commandes PowerShell, et comment vous pouvez les réutiliser en utilisant des cumbers ou en les recherchant ou en les important le lendemain.

Comment télécharger et jouer à Civilization VI de Sid Meier sur Linux
Présentation du jeu Civilization 6 est une version moderne du concept classique introduit dans la série de jeux Age of Empires. L'idée était assez sim...
Comment installer et jouer à Doom sur Linux
Introduction à Doom La série Doom est née dans les années 90 après la sortie du Doom original. Ce fut un succès instantané et à partir de ce moment-là...
Vulkan pour les utilisateurs Linux
Avec chaque nouvelle génération de cartes graphiques, nous voyons les développeurs de jeux repousser les limites de la fidélité graphique et se rappro...