Qu'est-ce que Windows PowerShell ?

Qu'est-ce que Windows PowerShell ?

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 faire avec.





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 des commandes via le clavier, les interprète et les relaie sur le système d'exploitation pour les exécuter. Essentiellement, il agit comme une interface entre vous et le système d'exploitation. Il peut être basé sur une GUI (interface utilisateur graphique) ou sur une CLI (interface de ligne de commande).

Bien que Shell existe depuis le Multics système d'exploitation lancé en 1969, Windows a présenté sa version, le Shell, en novembre 1985. Il s'agissait d'un shell de base utile pour la gestion des fichiers, appelé MS-DOS Executive. Les développements de ce shell de base ont suivi, mais il y avait toujours un besoin pour quelque chose de plus puissant.



Plus tôt dans l'histoire de Windows, les utilisateurs avaient 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.

Windows PowerShell vous permet d'effectuer diverses opérations, allant de l'automatisation des tâches répétitives, de l'administration du réseau, etc., aux tâches qui demandent plus d'attention et de créativité (comme la publication de contenu de site Web, la 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 Applet de commande .

Les applets de commande (prononcé 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é.

Les 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 que fait une applet de commande particulière, d'examiner ses paramètres et de montrer les différentes manières dont l'applet de commande est utilisée.

Semblable à la Obtenir de l'aide , Obtenir-Commande 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 les applets de commande, les fonctions, les alias, les filtres, les scripts et les 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 types disponibles sur votre ordinateur local et les affiche :

Get-Command *

La commande Get avec le paramètre ListeImportée , 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 sélectionnez Courir 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 frappe 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 permet de gagner du temps. Ci-dessous, nous définissons certaines des manières 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 le réutiliser ultérieurement 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 exemple:
Write-Host 'I make memes; Therefore I am.'

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 changera la politique d'exécution sur votre machine 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 bien comprendre ce que fait le script, il s'agit d'une fonctionnalité utile.

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

& 'C:UsersmshaaDesktop
cript.txt'

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

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 c'est le cas, vous pouvez utiliser le contenu-clair commande de PowerShell pour le faire.

Clear-Content C:TempTestFile.txt

Échangez le chemin du fichier pour 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, c'est d'un seul ordinateur et d'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

Après vous être 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:ScriptsDiskCollect.ps1

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

4. Utilisez PowerShell pour une analyse des 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.

Start-MpScan -ScanType FullScan

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

Start-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 de utiliser PowerShell pour analyser votre ordinateur à la recherche de logiciels malveillants .

5. Bricoler avec 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. Il y a beaucoup de choses différentes que vous pouvez faire, comme déplacer, ouvrir, renommer, etc. Comme avec les commandes précédentes, éteignez 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 applet de commande dans PowerShell.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

Déplacer des fichiers et des dossiers

comment dire à amazon que vous n'avez pas reçu de colis

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

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

Ouverture de fichiers

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

Invoke-Item c:MakeUseOfHelloWorld.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 Invoquer-Item L'applet de commande ouvre plusieurs fichiers en une seule fois.

Faites de Windows PowerShell votre allié

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

Partager Partager Tweeter E-mail Qu'est-ce qu'Arduino ? Que pouvez-vous faire avec ? 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 Mine de Shaant(58 articles publiés)

Shaant est rédacteur à MUO. Diplômé en applications informatiques, il utilise sa passion pour l'écriture pour expliquer des choses complexes dans un anglais simple. Lorsqu'il n'est pas en train de faire des recherches ou d'écrire, on peut le trouver en train de lire 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 !

Cliquez ici pour vous abonner