Sylvain
Administrateur
Introduction
Si vous savez rédiger de simples scripts PowerShell ou Batch, vous pouvez automatiser de nombreuses tùches sous Windows 10. Bien que la rédaction d'un script parfait demande du temps, l'automatisation qui en découle justifie largement cet investissement. Cependant, lors de l'exécution de scripts dans PowerShell, un message d'erreur peut apparaßtre, indiquant que "l'exécution de scripts est désactivée sur ce systÚme". Ce tutoriel explique comment contourner cette restriction pour permettre l'exécution de vos scripts.
Prérequis
âą Un PC sous Windows 10 avec droits administrateur
⹠Connaissance de base en rédaction de scripts PowerShell
Procédure
Vérification de la politique d'exécution actuelle
âą Ouvrez PowerShell avec des droits d'administrateur.
⹠Exécutez la commande suivante :
Cette commande affichera la politique d'exécution configurée pour votre utilisateur et pour la machine. Il est probable que la politique pour 'CurrentUser' soit définie sur 'Restricted'.
Modification de la politique pour l'utilisateur actuel
⹠Pour corriger l'erreur "l'exécution de scripts est désactivée sur ce systÚme", modifiez la politique pour 'CurrentUser' en exécutant la commande :
âą Confirmez la modification lorsque vous y ĂȘtes invitĂ©. Cela vous permettra d'exĂ©cuter la plupart des scripts.
Modification de la politique pour la machine
âą Si le problĂšme persiste, vous devrez peut-ĂȘtre changer la politique d'exĂ©cution pour la machine. Utilisez la commande suivante :
⹠Confirmez la modification. Essayez ensuite d'exécuter le script.
Gestion des scripts non signés
âą Si le script est tĂ©lĂ©chargĂ© en ligne et n'est pas signĂ©, changez la politique d'exĂ©cution en 'Unrestricted' en remplaçant "RemoteSigned" dans toutes les commandes prĂ©cĂ©dentes par "Unrestricted". Soyez trĂšs prudent avec les scripts que vous exĂ©cutez s'ils proviennent de tĂ©lĂ©chargements externes. Ils peuvent ĂȘtre dangereux.
Avertissement
Soyez extrĂȘmement prudent lors de la modification des politiques d'exĂ©cution de PowerShell. Des scripts malveillants pourraient endommager votre systĂšme ou compromettre votre sĂ©curitĂ©.
Conseil
Testez toujours vos scripts dans un environnement contrÎlé avant de les exécuter sur votre systÚme principal pour éviter des erreurs ou des dommages inattendus.
Référence
âą https://support.microsoft.com/fr-fr/search/results?query=powershell+execution+policy
âą https://learn.microsoft.com/fr-fr/search/?terms=powershell+execution+policy
âą https://www.google.ca/search?q=PowerShell+set+execution+policy
âą https://www.bing.com/search?q=PowerShell+change+execution+policy
Conclusion
En suivant ces Ă©tapes, vous devriez ĂȘtre capable de modifier la politique d'exĂ©cution de PowerShell et d'exĂ©cuter vos scripts sans rencontrer l'erreur "l'exĂ©cution de scripts est dĂ©sactivĂ©e sur ce systĂšme".
Si vous savez rédiger de simples scripts PowerShell ou Batch, vous pouvez automatiser de nombreuses tùches sous Windows 10. Bien que la rédaction d'un script parfait demande du temps, l'automatisation qui en découle justifie largement cet investissement. Cependant, lors de l'exécution de scripts dans PowerShell, un message d'erreur peut apparaßtre, indiquant que "l'exécution de scripts est désactivée sur ce systÚme". Ce tutoriel explique comment contourner cette restriction pour permettre l'exécution de vos scripts.
Prérequis
âą Un PC sous Windows 10 avec droits administrateur
⹠Connaissance de base en rédaction de scripts PowerShell
Procédure
Vérification de la politique d'exécution actuelle
âą Ouvrez PowerShell avec des droits d'administrateur.
⹠Exécutez la commande suivante :
Code:
Get-ExecutionPolicy -List
Cette commande affichera la politique d'exécution configurée pour votre utilisateur et pour la machine. Il est probable que la politique pour 'CurrentUser' soit définie sur 'Restricted'.
Modification de la politique pour l'utilisateur actuel
⹠Pour corriger l'erreur "l'exécution de scripts est désactivée sur ce systÚme", modifiez la politique pour 'CurrentUser' en exécutant la commande :
Code:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
âą Confirmez la modification lorsque vous y ĂȘtes invitĂ©. Cela vous permettra d'exĂ©cuter la plupart des scripts.
Modification de la politique pour la machine
âą Si le problĂšme persiste, vous devrez peut-ĂȘtre changer la politique d'exĂ©cution pour la machine. Utilisez la commande suivante :
Code:
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine
⹠Confirmez la modification. Essayez ensuite d'exécuter le script.
Gestion des scripts non signés
âą Si le script est tĂ©lĂ©chargĂ© en ligne et n'est pas signĂ©, changez la politique d'exĂ©cution en 'Unrestricted' en remplaçant "RemoteSigned" dans toutes les commandes prĂ©cĂ©dentes par "Unrestricted". Soyez trĂšs prudent avec les scripts que vous exĂ©cutez s'ils proviennent de tĂ©lĂ©chargements externes. Ils peuvent ĂȘtre dangereux.
Avertissement
Soyez extrĂȘmement prudent lors de la modification des politiques d'exĂ©cution de PowerShell. Des scripts malveillants pourraient endommager votre systĂšme ou compromettre votre sĂ©curitĂ©.
Conseil
Testez toujours vos scripts dans un environnement contrÎlé avant de les exécuter sur votre systÚme principal pour éviter des erreurs ou des dommages inattendus.
Référence
âą https://support.microsoft.com/fr-fr/search/results?query=powershell+execution+policy
âą https://learn.microsoft.com/fr-fr/search/?terms=powershell+execution+policy
âą https://www.google.ca/search?q=PowerShell+set+execution+policy
âą https://www.bing.com/search?q=PowerShell+change+execution+policy
Conclusion
En suivant ces Ă©tapes, vous devriez ĂȘtre capable de modifier la politique d'exĂ©cution de PowerShell et d'exĂ©cuter vos scripts sans rencontrer l'erreur "l'exĂ©cution de scripts est dĂ©sactivĂ©e sur ce systĂšme".
DerniĂšre Ă©dition: