Comment exécuter un script PowerShell ? Les 2 meilleures méthodes

Découvrez comment exécuter vos premiers scripts PowerShell avec des étapes claires sur la configuration de la politique d'exécution et les différentes méthodes d'exécution disponibles.
Dans cet article, nous vous aiderons à commencer en expliquant tout ce que vous devez savoir pour exécuter votre premier script PowerShell. En cours de route, nous verrons également comment vous pouvez créer vos propres scripts PowerShell et fournir quelques exemples pour stimuler votre créativité. Alors, plongeons directement dans le sujet !
Étape 1 : Configuration de la Politique d'Exécution
Lorsque vous essayez d'exécuter des scripts PowerShell pour la première fois, vous risquez de rencontrer une erreur indiquant : "ne peut pas être chargé parce que l'exécution des scripts est désactivée sur ce système." Cette erreur se produit parce que votre politique d'exécution est réglée sur Restreint, RemoteSigned ou TousSignés. Par conséquent, la première étape pour exécuter des scripts PowerShell est de comprendre le but de la politique d'exécution et de la configurer en conséquence.
La Politique d'Exécution et ses Niveaux
La Politique d'Exécution des scripts PowerShell est un paramètre de configuration à l'échelle du système qui contrôle si les scripts PowerShell peuvent être exécutés en fonction de leur source et signature numérique. Par défaut, cette politique est réglée sur "Restreint", bloquant ainsi l'exécution de tous les scripts. Cela aide à minimiser les risques associés à l'exécution de scripts téléchargés depuis Internet, garantissant un accès contrôlé et la sécurité de votre système.
Il existe quatre niveaux pour la Politique d'Exécution :
- Restreint : Cette politique est définie par défaut sur tous les ordinateurs clients Windows et restreint l'exécution de tous les scripts.
- Non Restreint : Pour les appareils non Windows, cette politique est définie par défaut et vous permet d'exécuter n'importe quel script. Cependant, elle renvoie toujours un message d'avertissement avant d'exécuter un script téléchargé depuis Internet.
- Signé à Distance : Cette politique vous permet d'exécuter n'importe quel script qui est signé numériquement ou écrit sur votre ordinateur local, même s'il n'a pas de signature.
- Tous Signés : Que le script soit téléchargé depuis Internet ou écrit localement, tous doivent être signés numériquement par un éditeur de confiance pour être exécutés sous cette politique.
Dans le contexte des scripts PowerShell, les signatures numériques sont des marqueurs cryptographiques qui valident l'authenticité et l'intégrité des scripts. Elles confirment l'identité de l'auteur du script, garantissent que le script n'a pas été modifié depuis sa signature et fournissent une assurance contre les modifications non autorisées. Cela permet aux utilisateurs de vérifier l'origine et la fiabilité des scripts PowerShell avant leur exécution.
Changement de la Politique d'Exécution PowerShell
Maintenant que nous savons l'importance de la politique d'exécution et les différentes manières dont elle fonctionne, examinons comment ajuster ces restrictions. Voici un aperçu détaillé sur la façon de changer la Politique d'Exécution PowerShell :
- Ouvrez Windows PowerShell à l'aide de la barre de recherche Windows et assurez-vous de l'exécuter en tant qu'administrateur.
- Ensuite, exécutez la commande PowerShell “Set-ExecutionPolicy RemoteSigned” pour changer la politique d'exécution de votre système. Nous allons changer la politique d'exécution à Signé à Distance car elle offre un niveau de sécurité équilibré. Cependant, vous pouvez choisir l'un des quatre selon vos besoins.
- En entrant cela, vous devriez voir un message demandant de confirmer l'action. Ici, entrez Y pour Oui et appuyez sur la touche Entrée pour confirmer le changement de politique.
- Pour vérifier votre politique d'exécution actuelle, vous pouvez utiliser la commande “Get-ExecutionPolicy”.
Étape 2 : Exécuter des Scripts PowerShell
Maintenant que vous avez configuré la politique d'exécution, vous êtes prêt à exécuter votre premier script PowerShell. Il existe plusieurs options pour exécuter des scripts PowerShell, et vous devriez choisir la méthode qui vous semble la plus simple. Cela dit, examinons de plus près les quatre différentes méthodes pour exécuter un script PowerShell.
1. Exécuter avec PowerShell
La méthode la plus rapide et la plus simple pour exécuter des scripts PowerShell est de faire un clic droit dessus et de sélectionner l'option “Exécuter avec PowerShell”. Cependant, avec cette méthode, le script s'exécute et se ferme immédiatement, ce qui signifie que vous ne pourrez pas vérifier les erreurs ou examiner la sortie minutieusement. Cette approche est mieux adaptée aux scripts conçus pour une action spécifique, comme le nettoyage de fichiers temporaires.
2. Utiliser Windows PowerShell
La méthode la plus privilégiée pour exécuter des scripts PowerShell est d'utiliser la ligne de commande dans Windows PowerShell lui-même. Pour exécuter un script PowerShell à l'aide de Windows PowerShell, suivez ces étapes :
- Ouvrez Windows PowerShell en tant qu'administrateur.
- Naviguez vers le dossier où votre script est situé en utilisant la commande — cd “c:\path” (veillez à ajouter le chemin entre les guillemets). Dans notre cas, nous avons simplement enregistré le script sur notre bureau.
- Ensuite, entrez le nom de votre script, en veillant à respecter les majuscules et minuscules telles qu'elles apparaissent.
- Enfin, appuyez sur la touche Entrée de votre clavier, et votre script devrait être exécuté.
3. Utiliser CMD
Tout comme Windows PowerShell, CMD ou l'Invite de commandes est également une interface de ligne de commande disponible dans Windows. Si vous préférez CMD à Windows PowerShell, vous pouvez l'utiliser pour exécuter vos scripts PowerShell. Voici comment exécuter des scripts PowerShell à l'aide de CMD :
- Pour exécuter des scripts à l'aide de l'invite de commandes, commencez par ouvrir l'exécutable PowerShell puis passez le chemin du script en paramètre. Pour ce faire, allez dans la barre de recherche Windows et ouvrez l'Invite de commandes (CMD) en tant qu'administrateur.
- Ensuite, entrez PowerShell.exe pour lancer l'environnement PowerShell dans CMD, où vous pouvez procéder à l'exécution de vos scripts en fournissant leurs chemins de fichier comme paramètres.
Entrez PowerShell.exe - À partir de là, naviguez vers l'endroit où votre script est situé en utilisant la commande — cd “c:\path”.
Entrez votre répertoire - Maintenant, entrez le nom de votre script.
Ajoutez votre script - Enfin, appuyez sur Entrée, et le script sera exécuté dans CMD.
Votre script devrait s'exécuter immédiatement
4. Utiliser PowerShell ISE
Windows PowerShell ISE (Environnement de script intégré) est un outil de script officiel et un environnement de développement pour PowerShell. Il fournit une interface utilisateur graphique (GUI) qui simplifie la création, le débogage et l'exécution de scripts PowerShell. Si vous écrivez vos scripts ou modifiez d'autres, vous utiliserez probablement PowerShell ISE.
Dans ce cas, voici un rapide résumé pour exécuter des scripts PowerShell en utilisant PowerShell ISE.
- Ouvrez Windows PowerShell ISE à l'aide de la barre de recherche Windows et assurez-vous de l'exécuter en tant qu'administrateur.
- Ensuite, cliquez sur Fichier et sélectionnez Ouvrir dans le menu déroulant. Cela ouvrira l'Explorateur de fichiers.
- Ici, naviguez jusqu'au dossier de votre script et appuyez sur le bouton Ouvrir.
- Pour exécuter le script, cliquez simplement sur le bouton vert d'exécution ou appuyez sur la touche F5 de votre clavier. Cela exécutera le script dans le terminal PowerShell intégré situé en bas de la fenêtre.
Maintenant que vous avez appris tout ce qu'il faut savoir sur l'exécution des scripts PowerShell, il est temps de mettre vos connaissances à l'épreuve. Windows PowerShell est un langage de script puissant qui introduit une nouvelle façon d'interagir et d'automatiser votre système d'exploitation avec quelques simples lignes de commande. Alors, qu'attendez-vous ? Commencez à exécuter vos scripts dès maintenant !
Questions et réponses que vous devez connaître
Comment exécuter un script dans PowerShell ?
Pour exécuter un script dans PowerShell, suivez ces étapes simples :
- Créer ou localiser le fichier : Assurez-vous d'avoir un fichier avec l'extension
.ps1
contenant votre script. - Modifier les paramètres d'exécution (si nécessaire) :
- - Ouvrez PowerShell en tant qu'administrateur.
- Tapez
Set-ExecutionPolicy RemoteSigned
et appuyez sur Entrée pour permettre l'exécution des scripts. - Exécuter le script :
- Localisez le fichier
.ps1
dans l'explorateur de fichiers. - Cliquez avec le bouton droit sur le fichier.
- Sélectionnez « Exécuter avec PowerShell » dans le menu contextuel.
- Vérifier les résultats : Une fenêtre PowerShell s'ouvrira et exécutera le script. Vérifiez la sortie pour voir les résultats de l’exécution. Ces étapes vous permettent d'exécuter facilement un script PowerShell et d'effectuer des tâches automatisées rapidement.
Que sont les méthodes dans PowerShell ?
Les méthodes dans PowerShell sont des ensembles d'instructions qui définissent des actions spécifiques pouvant être effectuées sur des objets. Voici les points clés à retenir :
- -
Définition
- : Une méthode est une fonction associée à un objet qui exécute une tâche particulière.
- Exemple d'objet : L'objet FileInfo possède plusieurs méthodes, comme la méthode
CopyTo
, qui permet de copier un fichier. - Accès aux méthodes : Pour explorer les méthodes disponibles sur un objet, vous pouvez utiliser l'applet de commande
Get-Member
. - Utilisation : Les méthodes permettent d'interagir efficacement avec les objets, facilitant ainsi le traitement des fichiers, des processus, et d'autres entités. Ces caractéristiques font des méthodes un outil puissant pour manipuler des objets dans PowerShell.
Comment exécuter un script PowerShell en tant qu'administrateur ?
Pour exécuter un script PowerShell en tant qu'administrateur, suivez ces étapes simples :
- Ouvrir PowerShell ISE :
- - Cliquez sur le bouton
Démarrer
- de Windows.
- Tapez ISE dans la barre de recherche.
- Faites un clic droit sur Windows PowerShell ISE dans les résultats.
- Sélectionnez Exécuter en tant qu'administrateur.
- Charger le script :
- Une fois PowerShell ISE ouvert, utilisez le menu Fichier pour Ouvrir votre script ou collez le code directement dans l'éditeur.
- Exécuter le script :
- Appuyez sur F5 ou cliquez sur le bouton Exécuter Script dans la barre d'outils. En suivant ces étapes, votre script s'exécutera avec des privilèges administratifs, ce qui est nécessaire pour certaines tâches système.
Comment exécuter un script shell sous Windows ?
Pour exécuter un script shell sous Windows, suivez les étapes ci-dessous :
- Créer le script :
- - Utilisez un éditeur de texte, tel que Notepad ou Visual Studio Code, pour écrire votre script.
- Enregistrez-le avec une extension appropriée, comme
.sh
. - Installer un émulateur de terminal (si nécessaire) :
- Windows ne prend pas en charge nativement les scripts shell. Vous pouvez donc installer un environnement comme Git Bash, Cygwin ou Windows Subsystem for Linux (WSL).
- Accorder les permissions (pour WSL) :
- Ouvrez le terminal et naviguez vers le répertoire contenant votre script.
- Exécutez la commande :
chmod +x nom_du_script.sh
pour rendre le script exécutable. - Exécuter le script :
- Dans le terminal, tapez
./nom_du_script.sh
pour exécuter le script. En résumé, créez votre script, installez un émulateur de terminal si nécessaire, modifiez les permissions, et exécutez-le depuis le terminal.
Maintenant que tu as fini de lire Comment exécuter un script PowerShell ? Les 2 meilleures méthodes, nous t'invitons à explorer davantage la catégorie Tutoriels. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
Laisser un commentaire