

Par dĂ©faut, Windows 10 Home et Windows 11 Home restreignent lâexĂ©cution des scripts PowerShell pour des raisons de sĂ©curitĂ©. Cela empĂȘche les utilisateurs dâexĂ©cuter des scripts non signĂ©s ou provenant de sources inconnues. Ce tutoriel explique comment lever ces restrictions et permettre lâexĂ©cution de scripts en toute libertĂ©.

âą Un compte administrateur.
âą AccĂšs Ă PowerShell en mode administrateur.
⹠Une compréhension des risques liés aux scripts non vérifiés.

âą MĂ©thode 1 : VĂ©rifier la politique dâexĂ©cution actuelle.
âą MĂ©thode 2 : Activer lâexĂ©cution de scripts sans restriction via PowerShell.
âą MĂ©thode 3 : Modifier la politique dâexĂ©cution via le Registre Windows.

⹠Méthode 1 : Vérification rapide avant toute modification.
⹠Méthode 2 : Activation immédiate et flexible via une commande.
âą MĂ©thode 3 : Modification permanente mĂȘme aprĂšs redĂ©marrage.

⹠Méthode 1 : Ne permet pas de modifier les restrictions.
âą MĂ©thode 2 : La modification est temporaire et doit ĂȘtre rĂ©pĂ©tĂ©e aprĂšs chaque session.
⹠Méthode 3 : Un risque de sécurité si des scripts malveillants sont exécutés sans contrÎle.



Code:
Get-ExecutionPolicy




Code:
Set-ExecutionPolicy Unrestricted -Force

Code:
Get-ExecutionPolicy

Code:
Set-ExecutionPolicy Restricted -Force



Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell





⹠Pour exécuter un script sans modifier la politique globale, utilisez la commande suivante :
Code:
powershell -ExecutionPolicy Bypass -File C:\chemin\vers\script.ps1

âą Activer Unrestricted permet dâexĂ©cuter des scripts non signĂ©s, ce qui peut reprĂ©senter un risque de sĂ©curitĂ©. Assurez-vous de ne lancer que des scripts provenant de sources fiables.
⹠Pour un compromis entre sécurité et flexibilité, utilisez RemoteSigned au lieu de Unrestricted :
Code:
Set-ExecutionPolicy RemoteSigned -Force

âą Si vous travaillez avec des scripts tiers, pensez Ă les examiner avec un Ă©diteur de texte avant de les exĂ©cuter pour Ă©viter dâexĂ©cuter du code malveillant.

âą Si vous souhaitez tester un script sans modifier la politique dâexĂ©cution globale, utilisez la commande suivante dans une session temporaire :
Code:
powershell -ExecutionPolicy Bypass

âą Microsoft Learn : Gestion de la politique dâexĂ©cution PowerShell
⹠Support Microsoft : Exécution de scripts PowerShell
âą Recherche Google

Activer lâexĂ©cution de scripts PowerShell sur Windows Home permet dâautomatiser des tĂąches et de simplifier lâadministration du systĂšme. En appliquant ces mĂ©thodes, vous pouvez lever les restrictions tout en prenant les prĂ©cautions nĂ©cessaires pour sĂ©curiser votre environnement.