Guide complet étape par étape pour modifier la stratégie d’exécution PowerShell pour l’exécution de scripts
Notes clés
- Vous pouvez modifier la politique d’exécution pour autoriser ou restreindre l’exécution du script.
- Les paramètres de stratégie peuvent être appliqués localement ou par utilisateur, affectant la portée d’exécution du script.
- Les paramètres et les commandes permettent tous deux une modification flexible des autorisations de script.
Déverrouillage de l’exécution des scripts : comment modifier la stratégie d’exécution de PowerShell sous Windows 10 et 11
Lors de l’exécution de scripts dans PowerShell, les utilisateurs peuvent rencontrer des erreurs dues à des politiques d’exécution restrictives. Ce guide explique en détail comment ajuster ces paramètres en toute sécurité.
Comprendre et modifier la politique d’exécution de PowerShell
Pour naviguer dans les paramètres de stratégie d’exécution de PowerShell, suivez ces étapes structurées :
Étape 1 : Modifier la politique d’exécution PowerShell via PowerShell
Commencez par lancer PowerShell avec des privilèges administratifs pour apporter des modifications à la politique d’exécution.
-
Appuyez sur Démarrer sur votre appareil Windows.
-
Tapez PowerShell, faites un clic droit sur le résultat et sélectionnez Exécuter en tant qu’administrateur.
-
Vérifiez la politique d’exécution actuelle à l’aide de cette commande et appuyez sur Entrée :
Get-ExecutionPolicy -
(Facultatif) Pour voir la liste de toutes les politiques, entrez :
Get-ExecutionPolicy -List -
Pour autoriser l’exécution des scripts, saisissez la commande suivante :
Set-ExecutionPolicy RemoteSignedet appuyez sur Entrée. -
(Facultatif) Pour restreindre l’exécution de tous les scripts, tapez :
Set-ExecutionPolicy Restrictedet appuyez sur Entrée.
Une fois terminé, vous serez prêt à exécuter vos scripts sur Windows 11 ou 10.
Étape 2 : Ajuster la politique d’exécution via les paramètres
Vous pouvez également modifier la stratégie d’exécution de PowerShell via les Paramètres Windows. Voici comment procéder :
Pour Windows 11
- Ouvrez les Paramètres.
- Sélectionnez Système.
- Accédez à Pour les développeurs.
- Cliquez sur l’ option PowerShell.
- Activez le bouton bascule pour « Modifier la politique d’exécution pour autoriser les scripts PowerShell locaux ».
Pour Windows 10
- Ouvrez les Paramètres.
- Sélectionnez Mise à jour et sécurité.
- Accédez à Pour les développeurs.
- Activez l’option « Modifier la politique d’exécution pour autoriser les scripts PowerShell locaux ».
- Cliquez sur Appliquer pour enregistrer vos modifications.
Après avoir ajusté ces paramètres, les scripts classés comme locaux seront autorisés à s’exécuter sans signature.
Étape 3 : Activer l’exécution de scripts non signés
Si vous devez exécuter un script qui n’est pas signé numériquement, suivez ces étapes :
-
Ouvrez Démarrer et recherchez PowerShell.
-
Cliquez avec le bouton droit sur le résultat supérieur et choisissez Exécuter en tant qu’administrateur.
-
Pour autoriser les scripts non signés, entrez la commande suivante et appuyez sur Entrée :
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
Exécutez votre script avec la commande .\Your-PowerShell-Script.ps1 dans la même session. N’oubliez pas que les modifications apportées à l’étendue Processus ne sont conservées que jusqu’à la fermeture de PowerShell.
Conseils supplémentaires
- Envisagez d’utiliser le
Bypassparamètre pour l’exécution de scripts non interactifs. - Vérifiez toujours la source des scripts externes avant de les autoriser à s’exécuter.
- L’ajustement des politiques d’exécution peut améliorer la sécurité, mais doit être géré avec soin.
Résumé
Ce guide détaille un processus étape par étape pour modifier la politique d’exécution de PowerShell sur Windows 10 et 11, permettant aux utilisateurs d’activer ou de restreindre l’exécution de scripts en fonction de leurs besoins tout en adhérant aux meilleures pratiques de sécurité.
Conclusion
Comprendre comment modifier la politique d’exécution de PowerShell est essentiel pour exécuter vos scripts de manière efficace et sécurisée. Assurez-vous de choisir la politique adaptée à vos besoins d’exécution de scripts, en équilibrant fonctionnalités et sécurité du système.
FAQ (Foire aux questions)
Quelle est la politique d’exécution par défaut pour PowerShell ?
La politique d’exécution par défaut est généralement définie sur « Restreinte », ce qui empêche l’exécution de tout script.
Comment puis-je vérifier ma politique d’exécution actuelle ?
Vous pouvez vérifier votre stratégie d’exécution actuelle en utilisant la commande Get-ExecutionPolicy dans une fenêtre PowerShell avec privilèges élevés.