Voici les commandes PowerShell de base que tout le monde devrait connaître
Bien que la plupart des utilisateurs de Windows utilisent l’interface graphique pour tout, ce système d’exploitation dispose de deux consoles différentes qui nous permettent de contrôler et de gérer différents aspects du système. La première de ces consoles est CMD, une console de commande pour effectuer des tâches très basiques héritées de MS-DOS, et la seconde, PowerShell, beaucoup plus puissante et avancée qui nous permet de gérer et de contrôler pratiquement tout dans le système d’exploitation.
Après avoir vu les commandes CMD essentielles que nous devrions tous connaître, dans cet article nous allons rassembler les commandes principales et essentielles que tout utilisateur de Windows et PowerShell devrait connaître, des commandes qui nous permettront d’effectuer toutes sortes de tâches de base sur le système opérationnel.
Avant de continuer, indiquez que PowerShell est compatible avec les commandes CMD, afin que nous puissions exécuter les commandes de l’article précédent dans cette console avancée sans problème, en plus des commandes essentielles suivantes que nous verrons ci-dessous.
Commandes pour PowerShell que nous devrions tous connaître
Exécutez les applications UWP Windows 10
L’une des utilisations essentielles de PowerShell est de pouvoir exécuter facilement des applications UWP, très utile pour ouvrir des applications spécifiques ou si nous voulons créer nos propres scripts. Pour ce faire, il suffit d’exécuter la commande «Start-Process» suivie du nom de l’application spécifique. Par exemple, pour ouvrir l’UWP de configuration Windows, nous devrions exécuter:
- Start-Process «ms-settings:»
De même, si nous voulons ouvrir, par exemple, Spotify en tant que UWP, la commande serait:
- Démarrer le processus «spotify:»
Aide et exemples d’utilisation de n’importe quelle commande PowerShell
Il peut arriver que nous constations parfois que nous ne savons pas comment utiliser certaines commandes PowerShell. Heureusement, cet outil dispose de la commande «Get-Help» spécialement conçue à cet effet. Cette commande nous permettra d’obtenir une aide générique, une aide sur une commande spécifique, toute la documentation d’une commande et même un exemple de son fonctionnement:
- Obtenir de l’aide
- Get-Help <commande>
- Get-Help <commande> -Full
- Get-Help <commande> -Exemple
- Obtenir de l’aide *
Il se peut que nous devions exécuter la commande «Update-Help» pour télécharger les bibliothèques d’aide et pouvoir utiliser cette commande sans problème.
Recherche de commandes
Il nous est sûrement déjà arrivé que, lorsque nous allions exécuter une commande pour faire quelque chose, nous ne nous souvenions pas exactement de sa syntaxe. Heureusement, PowerShell nous permet de rechercher facilement des commandes simplement en s’en souvenant d’une partie.
Par exemple, la commande «Get-Command -Name <name>» nous permet d’obtenir des commandes liées au «nom» que nous indiquons, tandis que la commande «Get-Command -CommandType <type>» le fait avec des commandes qui effectuent un fonction concrète.
Rechercher et ouvrir des fichiers dans PowerShell
Si nous devons rechercher un répertoire spécifique à partir de cette console, la commande que nous devons utiliser est:
- Get-Item <chemin>
Cette commande n’a pas de mystère, puisqu’elle nous montrera le contenu du répertoire en question.
En cas de devoir ouvrir un fichier depuis cette console, la commande que nous devons exécuter, similaire à la précédente, est:
- Get-Content <chemin d’accès au fichier avec son extension>
Copier et supprimer des fichiers
En plus des commandes ci-dessus, nous pouvons également utiliser la console Windows 10 pour copier et supprimer facilement des fichiers. Pour cela, il suffit d’utiliser les commandes Copy-Item ou Remove-Item selon leur syntaxe:
- Copy-Item «chemin vers le fichier source avec l’extension» -Destination «chemin de destination»
- Remove-Item «chemin d’accès au fichier avec l’extension»
Afficher, démarrer, arrêter, suspendre ou redémarrer un service ou un processus à partir de PowerShell
Les services Windows sont des programmes qui s’exécutent toujours en arrière-plan dans le système d’exploitation, de petits processus d’application utilisés, par exemple, pour les garder toujours en alerte en attendant de s’exécuter ou pour rechercher des mises à jour en arrière-plan. À partir de PowerShell, nous pouvons voir une liste complète de tous ces services en exécutant la commande:
- Obtenir le service
De plus, les commandes suivantes nous permettent de modifier l’état de ces services. Par exemple, nous pouvons démarrer un nouveau service, arrêter un service en cours d’exécution, le suspendre, le redémarrer, etc.
- Start-Service <nom du service>
- Stop-Service <nom du service>
- Suspend-Service <nom du service>
- Resume-Service <nom du service>
- Redémarrer-Service <nom du service>
De la même manière, nous pouvons travailler avec les processus Windows. Pour voir une liste de tous les processus ouverts, nous pouvons utiliser la commande:
- Get-Process
De même, nous pouvons démarrer un nouveau processus, l’arrêter ou le mettre en attente avec les commandes:
- Start-Process <nom du processus>
- Stop-Process <nom du processus>
- Wait-Service <nom du processus>
Changer la politique d’exécution
Pour des raisons de sécurité, PowerShell n’autorise pas l’exécution de certains scripts pour empêcher, par exemple, des logiciels malveillants ou du code malveillant de prendre le contrôle de cette console et de les mettre complètement en danger. Au cas où nous aurions besoin d’exécuter des scripts manuellement, nous pouvons ajuster le niveau de la politique d’exécution avec les commandes suivantes (de moins restrictives à plus restrictives).
- Set-ExecutionPolicy sans restriction
- Set-ExecutionPolicy Tous signés
- Set-ExecutionPolicy Signé à distance
- Set-ExecutionPolicy restreint
Recommandez-vous d’autres commandes essentielles et de base pour PowerShell?