Windows PowerShell est un outil d'automatisation des tâches développé par Microsoft pour aider les administrateurs à réduire leur charge de travail. Il vous aide à automatiser des tâches et des processus simples dans Windows, vous aidant à vous concentrer sur un travail impliquant plus de complexité et de créativité.

Alors que de nombreuses personnes ont vu et utilisé l'invite de commande, moins ont entendu parler de PowerShell. Dans cet article, nous verrons comment PowerShell aide exactement ses utilisateurs, ainsi que certaines des choses intéressantes que vous pouvez en faire.

Qu'est-ce que Windows PowerShell?

Avant de plonger dans PowerShell, commençons par poser une autre question: "Qu'est-ce qu'un shell?"

Un shell est un programme informatique qui prend les commandes via le clavier, les interprète et les transmet au système d'exploitation pour les exécuter. Essentiellement, il agit comme une interface entre vous et le système d'exploitation. Il peut s'agir de GUI (interface utilisateur graphique), ou il peut être construit sur une CLI (interface de ligne de commande).

Bien que Shell existe depuis le Multic système d'exploitation lancé en 1969, Windows a présenté sa version, le Shell, en novembre 1985. C'était un shell de base qui était utile pour gérer les fichiers, appelé MS-DOS Executive. Les développements de ce shell de base ont suivi, mais il y avait toujours un besoin de quelque chose de plus puissant.

Plus tôt dans l'histoire de Windows, les utilisateurs ont eu recours à différents outils pour l'administration et l'automatisation du système. En 2006, une amélioration majeure du concept Shell a été introduite en tant que solution: Windows PowerShell.

Le Windows PowerShell vous permet d'effectuer diverses opérations, allant de l'automatisation des tâches répétitives, réseau l'administration, et ainsi de suite, à des tâches qui demandent plus d'attention et de créativité (comme la publication de contenu de site Web, conception, etc.).

Non seulement cela vous fait gagner du temps, mais cela vous donne également un meilleur contrôle sur le système d'exploitation et ses processus.

En rapport: Comment partitionner et formater un lecteur à l'aide de PowerShell

Qu'est-ce qu'une applet de commande PowerShell?

Maintenant que vous êtes familiarisé avec PowerShell, examinons l'un des aspects les plus importants de PowerShell: le Cmdlet.

Les applets de commande (prononcées command-let) sont des commandes Windows PowerShell légères et puissantes. Ils existent en tant que blocs de construction que vous pouvez utiliser pour exécuter des actions spécifiques telles que la copie et le déplacement de fichiers ou dans le cadre d'un script PowerShell plus volumineux et plus avancé.

le Obtenir de l'aide l'applet de commande, par exemple, est l'applet de commande la plus utile car elle vous permet de voir ce qu'une applet de commande particulière fait, d'examiner ses paramètres et de montrer les différentes façons dont l'applet de commande est utilisée.

Semblable à la Obtenir de l'aide, Get-Command est une autre applet de commande que vous pouvez utiliser pour résoudre divers problèmes à partir du shell. Plus précisément, il affiche toutes les commandes installées sur votre système. Les commandes affichées incluent des applets de commande, des fonctions, des alias, des filtres, des scripts et des applications. Lorsqu'il est utilisé avec des paramètres, il vous montrera toutes les commandes spécifiques associées à ce paramètre.

Par exemple, la commande suivante récupère les commandes de tous les types disponibles sur votre ordinateur local et les affiche:

 Get-Command *

La commande Get avec le paramètre ListeImporté, d'autre part, n'obtiendra que les commandes des sessions en cours.

Get-Command -ListImported

Comment lancer Windows PowerShell

Pour démarrer Windows PowerShell, ouvrez la barre de recherche du menu Démarrer, tapez Windows PowerShell, et exécutez select Cours en tant qu'administrateur.

Cela lancera le programme PowerShell sur votre ordinateur. Vous pouvez également le lancer via la boîte de dialogue Exécuter. presse Touche Windows + R sur votre clavier, tapez PowerShell, et frapper Entrer pour lancer PowerShell.

Comment utiliser Windows PowerShell

Comme expliqué ci-dessus, PowerShell est une application qui vous aide à automatiser les tâches répétitives et à gérer les tâches d'administration Windows simples et, par conséquent, vous aide à gagner du temps. Ci-dessous, nous définissons certaines des façons les plus utiles d'utiliser PowerShell à votre avantage.

1. Création de scripts à l'aide de Windows PowerShell

Un script est un ensemble d'instructions, une sorte de programme court, qu'un programme plus gros exécute pendant son exécution.

Avec PowerShell, vous pouvez facilement créer un script et l'utiliser à nouveau à l'avenir si le besoin s'en fait sentir. Il existe plusieurs façons de créer un script, mais pour l'instant, nous allons nous concentrer sur la méthode la plus simple: créer un script PowerShell avec le Bloc-notes.

Pour créer un script PowerShell, suivez les étapes ci-dessous:

  1. Taper bloc-notes dans la barre de recherche du menu Démarrer et sélectionnez la meilleure correspondance.
  2. Dans le Bloc-notes, écrivez ou collez le script que vous souhaitez utiliser. Par example:
Write-Host "Je crée des mèmes; Donc je suis."

Maintenant, cliquez sur le Déposer option et sélectionnez Enregistrer sous. Entrez un nom pertinent et cliquez sur Sauvegarder.

Pour exécuter le script, exécutez PowerShell en tant qu'administrateur. Ensuite, tapez la commande ci-dessous et appuyez sur Entrer.

Set-ExecutionPolicy RemoteSigned

Cela modifiera la stratégie d'exécution sur votre ordinateur et vous permettra d'exécuter des scripts sur PowerShell. Veuillez noter qu'il s'agit d'un changement permanent et que la restriction de la politique d'exécution est une fonctionnalité de sécurité qui peut vous empêcher d'exécuter des scripts malveillants. Si vous copiez et collez des scripts PowerShell à partir d'Internet sans comprendre pleinement ce que fait le script, il s'agit d'une fonctionnalité utile.

Enfin, tapez UNE et appuyez sur Entrer, et tapez cette commande pour exécuter le script, en échangeant mshaa pour votre nom d'utilisateur.

& "C: \ Users \ mshaa \ Desktop
cript.txt "

Si vous avez suivi les commandes dans l'ordre, votre script PowerShell s'exécutera sans aucun hoquet.

N'oubliez pas que vous devez exécuter PowerShell en tant qu'administrateur. Sinon, vous ne pourrez pas modifier la politique d'exécution par défaut sur votre système qui empêche les scripts aléatoires de s'exécuter sur votre système.

Une exception sera appelée à la place, et comme toutes les exceptions, elle arrêtera l'exécution de votre programme à mi-chemin. Votre interface ressemblera à ceci:

2. Supprimer le contenu d'un fichier spécifique

Avez-vous déjà été dans une situation où vous deviez supprimer tout l'ancien contenu d'un fichier, mais vous vouliez garder le fichier lui-même intact? Si tel est le cas, vous pouvez utiliser le contenu clair commande de PowerShell pour le faire.

Clear-Content C: \ Temp \ TestFile.txt

Remplacez le chemin du fichier par le fichier que vous souhaitez effacer.

3. Exécuter une commande sur un ordinateur distant

Vous pouvez également utiliser Windows PowerShell pour exécuter une commande sur un ou plusieurs ordinateurs distants. Cette fonctionnalité de PowerShell est connue sous le nom de PowerShell Remoting. Tout ce dont vous avez besoin est un seul ordinateur à votre extrémité et une connexion Internet fiable.

Cependant, avant d'exécuter la commande, vous devez d'abord établir une connexion à distance entre plusieurs ordinateurs. Vous pouvez utiliser la commande PSSession pour exécuter des commandes à distance.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

Une fois que vous vous êtes connecté à l'ordinateur, vous pouvez exécuter des commandes PowerShell comme si vous le feriez sur un système local.

Si vous souhaitez exécuter une commande sur plusieurs ordinateurs distants, exécutez cette commande:

Invoke-Command -ComputerName Server01, Server02 -FilePath c: \ Scripts \ DiskCollect.ps1

Cet extrait de code exécutera le script DiskCollect.ps1 sur les ordinateurs distants, Server01 et Server02. Pour une introduction détaillée aux commandes à distance, consultez Guide de commande à distance officiel de Microsoft.

4. Utiliser PowerShell pour une analyse de logiciels malveillants

Vous pouvez exécuter une analyse des logiciels malveillants sur votre système directement via Windows PowerShell. Pour exécuter une analyse rapide, tapez les commandes suivantes dans PowerShell et appuyez sur Entrer:

Start-MpScan -ScanType QuickScan

Mais parfois, une analyse rapide ne suffit pas. Heureusement, vous pouvez également exécuter une analyse complète à partir de PowerShell.

Démarrer-MpScan -ScanType FullScan

Notez que l'analyse complète peut prendre un certain temps, il serait donc judicieux de l'exécuter en arrière-plan. Pour cela, utilisez plutôt cette commande:

Démarrer-MpScan -ScanType FullScan -AsJob

Cela exécutera une analyse complète des logiciels malveillants en arrière-plan pendant que vous gérez d'autres tâches. Pour plus d'informations, consultez notre guide complet sur utilisation de PowerShell pour analyser votre ordinateur à la recherche de logiciels malveillants.

5. Bricoler des fichiers et des dossiers

Vous pouvez même gérer les fichiers et les dossiers de votre système à partir d'un seul endroit à l'aide de Windows PowerShell. Vous pouvez faire beaucoup de choses différentes, telles que déplacer, ouvrir, renommer, etc. Comme pour les commandes précédentes, désactivez mshaa pour votre nom d'utilisateur.

Renommer des fichiers et des dossiers

Vous pouvez facilement renommer vos fichiers et dossiers en utilisant le Renommer l'élément cmdlet dans PowerShell.

Renommer l'élément c: \ Users \ mshaa \ Desktop \ MemesAreLame.xls MemesAreCool.xls

Déplacement de fichiers et de dossiers

Tout comme pour renommer, vous pouvez également utiliser PowerShell pour déplacer les fichiers et dossiers de votre ordinateur.

Déplacer l'élément c: \ Users \ mshaa \ Desktop \ MemesAreLame.xls c: \ Users \ mshaa \ Documents

Ouvrir des fichiers 

Utilisez la commande ci-dessous pour ouvrir n'importe quel fichier aléatoire sur votre système:

Invoke-Item c: \ MakeUseOf \ HelloWorld.txt

En outre, vous pouvez ouvrir plusieurs fichiers en une seule fois après avoir légèrement modifié la commande ci-dessus.

Invoke-Item c: \ MakeUseOf \ *. Txt

En remplaçant le nom d'un fichier spécifique par l'astérisque (*), le Invoke-Item l'applet de commande ouvre plusieurs fichiers à la fois.

Faites de Windows PowerShell votre allié

J'espère que ce petit guide vous aidera à démarrer avec PowerShell. En tant qu'application gratuite de Microsoft, c'est un outil très utile à conserver dans votre sac d'outils Windows pour rendre votre fonctionnement Windows plus fluide et automatisé.

E-mail
Qu'est-ce qu'Arduino? Que pouvez-vous en faire? Expliqué

L'Arduino est un appareil remarquable pour le bricolage électronique. Découvrez ce que c'est, ce que vous pouvez en faire et comment commencer.

Lire la suite

Rubriques connexes
  • les fenêtres
  • Automatisation informatique
  • Invite de commandes
  • PowerShell
A propos de l'auteur
Shaant Minhas (33 articles publiés)

Shaant est rédacteur au MUO. Diplômé en applications informatiques, il utilise sa passion pour l'écriture pour expliquer des choses complexes dans un anglais simple. Lorsqu'il ne recherche pas ou n'écrit pas, il peut être trouvé en train de profiter d'un bon livre, de courir ou de passer du temps avec des amis.

Plus de Shaant Minhas

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!

Un pas de plus…!

Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.

.