Comment afficher et utiliser l'historique des commandes dans PowerShell

Windows PowerShell Il est devenu l'outil de gestion de commandes le plus populaire sous Windows grâce à ses performances, sa portée et sa compatibilité.

Aujourd'hui, il est inclus comme outil par défaut, dépassant la célèbre invite de commande.
Windows PowerShell se caractérise par ses multiples applets de commande qui permettent de gérer plusieurs paramètres système à la fois au niveau de la machine et de l'utilisateur.

L'une des fonctions incluses dans Windows PowerShell est la possibilité de enregistrer l'historique des commandes qui ont été exécutées au cours d'une session.

Amortir, inclus dans Windows PowerShell, Command possède des fonctionnalités d'historique des commandes telles que :

Flèche vers le haut

Il permet voir la dernière commande utilisée, si nous appuyons dessus en continu, nous verrons toutes les dernières commandes exécutées.

Flèche vers le bas

Il nous permet récupérer la commande suivante réalisé.

Touche F8

F8

Il nous permet de rechercher dans l'historique des commandes une commande qui correspond aux paramètres décrits, par exemple, si nous entrons la lettre n, toutes les commandes commençant par cette lettre seront affichées.

Par défaut le tampon de commande Dans Windows PowerShell, il stocke les 50 dernières commandes exécutées, si nous voulons modifier cela, nous faisons un clic droit sur la barre de titre de Windows PowerShell et sélectionnez l'option Propriétés (modifier):

AGRANDIR

Là, nous pouvons changer la taille du tampon dans le domaine Historique des commandes :

1. Comment afficher l'historique des commandes dans Windows PowerShell


Windows PowerShell comprend un applet de commande cela nous permet de voir immédiatement tout l'historique des commandes qui ont été exécutées, pour cela nous exécutons l'applet de commande :
 Obtenir-Historique

AGRANDIR

Il y a quelques paramètres que nous pouvons ajouter à filtrer la recherche, Certains d'entre eux sont:

Recherche spécifiquePour cela, nous utiliserons la syntaxe suivante :

 Obtenir-Historique | Select-String -Pattern "commande"

AGRANDIR

Voir la commande en détailCette option nous permet de voir les commandes avec beaucoup plus d'informations de celui fourni de manière normale et sera très utile pour les tâches administratives, pour cela, nous exécuterons les opérations suivantes :

 Obtenir-Historique | Format-Liste -Propriété *

AGRANDIR

Voir la liste complète des commandesWindows PowerShell est configuré pour déployer exclusivement le 32 premières commandes exécuté, au cas où nous avons exécuté plus de commandes et que nous voulons les voir tous on utilisera le paramètre -Compter et on ajoute le nombre de commandes à afficher :

 Get-History -Count 50Get-History -Count 50 | Select-String -Pattern "commande" Get-History -Count 50 | Format-Liste -Propriété *

2. Comment exécuter des commandes à partir de l'historique dans Windows PowerShell

Étape 1
Nous avons vu que chaque commande a un identifiant attribuéOu, il peut être utilisé pour une exécution automatique avec l'applet de commande suivante :

 Invocation-Historique #
Étape 2
Par exemple, si nous souhaitons voir quelle tâche la commande 1 exécute nous exécuterons ce qui suit :
 Invocation-Historique 1

AGRANDIR

Étape 3
Si nous souhaitons exécuter plusieurs commandes il faudra utiliser la syntaxe suivante :

 Invoke-History 1, Invoke-History 2; Invocation-Historique 3, etc.

3. Comment effacer l'historique des commandes dans Windows PowerShell


Si nous voulons nettoyer l'historique des commandes, exécutez simplement la commande suivante :
 Histoire claire

AGRANDIR

4. Comment enregistrer et exporter l'historique des commandes dans Windows PowerShell

Étape 1
Il est possible que pour des problèmes de gestion et de contrôle, nous souhaitions conserver un enregistrement des commandes exécutées dans Windows PowerShell dans la session en cours. Pour cela, nous exécuterons les opérations suivantes :

 Obtenir-Historique | Export-Clixml -Chemin c:\utilisateurs\Tests\bureau\commandes.xml

AGRANDIR

Étape 2
Ce va créer un fichier XML avec les commandes respectives exécutées :

AGRANDIR

Étape 3
Si nous voulons exporter ce fichier vers une autre session Windows PowerShell, nous exécuterons ce qui suit.

 Add-History -InputObject (Import-Clixml -Path C:\users\Tests\Desktop\commandes.xml
Cette liste de commandes est vraiment utile pour pouvoir gérer tout ce qui concerne le historique de votre console Windows PowerShell. Si vous voulez voir visuellement comment ces commandes sont exécutées, regardez le didacticiel vidéo suivant.

Comme on peut le voir, Windows PowerShell offre de grands avantages pour tout ce qui concerne l'utilisation des commandes au sein du système d'exploitation. Pour que vous ayez plus d'informations sur ces commandes, voici une liste des Commandes les plus importantes pour PowerShell si vous êtes administrateur.

Commandes PowrShell essentielles

wave wave wave wave wave