Comment exécuter des scripts PowerShell à partir de la ligne de commande

Programmeur informatique travaillant à son bureau

Comment exécuter des scripts PowerShell à partir de la ligne de commande

Crédit d'image : alvarez/E+/GettyImages

Windows PowerShell est un langage de script que vous pouvez utiliser dans Windows pour automatiser diverses tâches. Vous pouvez exécuter des scripts PowerShell à partir de la ligne de commande Windows traditionnelle ou à l'aide de la propre invite de commande de PowerShell. Assurez-vous de n'exécuter que les commandes PowerShell que vous avez écrites et déboguées ou celles provenant de sources de confiance, car celles provenant d'autres sources peuvent faire des choses que vous ne souhaitez peut-être pas sur votre ordinateur.

Comprendre Windows PowerShell

Windows PowerShell est un outil de script pour Microsoft Windows. Il vous permet d'automatiser diverses tâches sous Windows, notamment des tâches d'administration système telles que la connexion à des réseaux ou la sauvegarde de fichiers ou des tâches personnelles telles que l'organisation d'ensembles de fichiers ou de photos. Il contient l'accès à une grande partie des

.RAPPORTER framework de programmation, ce qui en fait un choix puissant pour l'automatisation de Windows.

Vidéo du jour

Vous pouvez taper ou copier et coller Commandes PowerShell dans le programme PowerShell un par un, ce qui peut être utile pour tester des fonctionnalités ou pour certaines tâches simples. Mais souvent, vous souhaitez organiser les commandes PowerShell en ensembles de fichiers appelés scripts que vous pouvez modifier au besoin et exécuter encore et encore. Ces fichiers ont généralement l'extension de fichier .ps1, et tu peux exécuter un script PowerShell depuis la ligne de commande si vous le souhaitez ou depuis le Environnement d'environnement de script intégré PowerShell, un outil de développement fourni par Microsoft.

PowerShell et ses alternatives

PowerShell peut être utilisé en plus ou à la place du traditionnel Fichiers batch Windows, qui ont une extension .chauve souris et existent sous une forme ou une autre depuis des décennies. Les fichiers batch n'ont pas accès à la gamme complète d'outils .NET, ce qui rend PowerShell souvent plus puissant, mais ils sont compatibles avec les anciennes versions de Windows et peuvent être familiers à plus de programmeurs et utilisateurs.

Divers programmes Windows, tels que les outils Microsoft Office tels que Word et Excel, ont également leur propre outils de script intégrés qui peut être utile pour automatiser des tâches au sein de ces programmes.

Certaines personnes préfèrent utiliser des outils de script multiplateformes que l'on trouve également couramment sur Linux et Apple macOS, tels que l'outil de script et de ligne de commande. frapper ou des langages de script tels que Python et Rubis. Cependant, ceux-ci devront généralement être installés spécifiquement sur Windows. Les programmeurs peuvent également développer des applications Windows à part entière en utilisant des environnements de développement tels que Microsoft Visual Studio, mais cela représente souvent plus de travail que nécessaire pour un travail d'automatisation de base.

Exécuter un script PowerShell

Vous pouvez créer un script PowerShell dans PowerShell ISE, trouvé en tapant "Environnement de script intégré PowerShell" dans la zone de recherche de la barre des tâches ou dans le menu Démarrer, ou dans n'importe quel éditeur de texte. Cela inclut le Bloc-notes, qui est inclus avec Windows. Assurez-vous d'enregistrer le script avec l'extension .ps1.

Ensuite, pour exécuter le script PowerShell depuis la ligne de commande, lancez la ligne de commande Windows en tapant "cmd" dans le champ de recherche et en cliquant sur le résultat. Tapez le chemin complet du script PowerShell, tel que "C:\Example\example_script.ps1" et appuyez sur Entrée. Vous pouvez également accéder au fichier de script dans PowerShell ISE. Utilisez le "Déposer« menus »Ouvert" pour accéder au script et l'ouvrir, puis cliquez sur "Déposer" et "Courir" pour exécuter le script.

Si vous recevez une erreur indiquant que vous n'êtes pas autorisé à exécuter le script, lancez PowerShell pour modifier vos paramètres. Pour ce faire, recherchez "PowerShell" dans le champ de recherche et cliquez sur le résultat. Ensuite, tapez "Débloquer-Fichier -Chemin" suivi d'un espace et du chemin complet du script PowerShell. Vous pouvez également modifier vos paramètres pour permettre à n'importe quel script PowerShell de s'exécuter, mais assurez-vous de comprendre les ramifications de sécurité de le faire avant de prendre cette décision.