Les scripts PowerShell sont utilisés pour automatiser les tâches répétitives et apporter des modifications à la configuration de votre système. Cependant, nous avons remarqué que parfois, Windowsne peut pas exécuter un script PowerShell sous Windows 11/10.Ce problème peut être frustrant car.PS1les scripts vous permettent d’effectuer facilement de nombreuses tâches. Dans cet article, nous allons parler de ce problème et voir ce que vous pouvez faire pour résoudre le problème.

Si vous ne parvenez pas à exécuter un script PowerShell sous Windows 11/10, suivez les solutions mentionnées ci-dessous.
- Lancez PowerShell en tant qu'administrateur
- Contourner la politique d'exécution
- Définir la politique d'exécution sur sans restriction
- Activer l'exécution de scripts PowerShell à l'aide de l'éditeur de registre ou de l'éditeur de stratégie de groupe
Parlons-en en détail.
Ne peut pas être chargé car l'exécution des scripts est désactivée sur ce système
1] Lancez PowerShell en tant qu'administrateur

Tout d’abord, nous devons vérifier si le problème auquel vous êtes confronté est effectivement un problème. Si vous lancezPowerShell en tant qu'administrateuren le recherchant dans le menu Démarrer, faites un clic droit sur PowerShell, puis cliquez surExécutez en tant qu'administrateur.Ensuite, essayez d'exécuter le script et voyez si cela aide.
2] Contourner la politique d'exécution
La politique d'exécution de PowerShell est une fonctionnalité de sécurité qui empêche l'exécution de scripts non autorisés ou nuisibles. Les politiques par défaut telles que « Restricted » ou « RemoteSigned » peuvent bloquer les scripts à moins qu'ils ne soient explicitement autorisés ou signés. Cependant, si vous exécutez la commande suivante, vous pourrez temporairement contourner ces restrictions pour la session en cours, permettant ainsi au script de s'exécuter sans modifier de manière permanente les paramètres de sécurité.
powershell -ExecutionPolicy ByPass -File ScriptFileName.ps1
Le problème ici est que cette méthode ne fonctionnera pas si les processus automatisés tels que les tâches planifiées ou les runbooks fonctionnent dans des sessions non interactives. Ces environnements appliquent souvent des paramètres de stratégie de groupe stricts qui ignorent les remplacements temporaires, garantissant ainsi une sécurité continue.
3] Définir la politique d'exécution sur sans restriction

Comme mentionné précédemment, la méthode susmentionnée ne fonctionne que lors de l'exécution d'un script autonome, mais si le script est planifié, la méthode est inefficace. Par conséquent, vous devez définir la politique d’exécution sur sans restriction. Cependant, cela rend votre système vulnérable, car n’importe qui peut exécuter un script malveillant sur votre ordinateur s’il y a accès.
Pour définir la stratégie d'exécution sur illimitée, exécutez la commande suivante dans PowerShell.
Set-ExecutionPolicy unrestrictedPuisqu'il s'agit d'une modification des paramètres de votre système, il vous sera demandé de confirmer vos actions en appuyant sur « Y » ou « A ».
Cependant, lorsque j'ai essayé la même chose, j'ai rencontré le message d'erreur suivant.
Set-ExecutionPolicy : Windows PowerShell a mis à jour votre stratégie d'exécution avec succès, mais le paramètre est remplacé par une stratégie définie dans une portée plus spécifique. En raison de la dérogation, votre coque conservera son état effectif actuel.
politique d’exécution de RemoteSigned. Tapez « Get-ExecutionPolicy -List » pour afficher les paramètres de votre stratégie d’exécution.
Si vous rencontrez cette erreur, vous devez exécuter la commande –Get-ExecutionPolicy -Listpour savoir si le système a enregistré le changement et quel est le problème. Il s'avère que, dans mon cas, CurrentUser était défini sur « Signé à distance », ce qui signifie que toute modification dans leMachine localela portée ne sont pas utiles.
Nous devons donc également exécuter la commande suivante.
Set-ExecutionPolicy Unrestricted -Scope CurrentUserEnfin, vérifiez si le problème est résolu.
Lire:
4] Activez l'exécution de scripts PowerShell à l'aide de l'éditeur de registre ou de l'éditeur de stratégie de groupe

Vous pouvez également activer l'exécution de scripts PowerShell à l'aide de regedit ou gpedit. Tout d'abord, essayons la même chose en utilisant leÉditeur de stratégie de groupe. Ouvrez leÉditeur de stratégie de groupeen le recherchant dans le menu Démarrer. Et puis, accédez à l’emplacement suivant.
Configuration ordinateur > Modèles d'administration > Composants Windows > Windows PowerShell
RechercherActiver l'exécution du scriptet double-cliquez dessus. Réglez-le surActivé,puis vous pouvez utiliser l'une des politiques d'exécution suivantes.
- Tous signés :Cela autorise uniquement les scripts signés
- Signé à distance :Cela autorise uniquement les scripts locaux et signés à distance.
- Libre:Cela autorise tous les scripts.
Enfin, cliquez surAppliquer > OK.
Maintenant, nous allons utiliser leÉditeur de registre.Mais avant d'apporter des modifications, créez un. Ensuite, accédez à l’emplacement suivant.
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
Maintenant, faites un clic droit surFenêtresdossier et sélectionnezNouveau > Clé.Nommez ceci« PowerShell ».Vous devez ensuite faire un clic droit sur l'espace vide et sélectionnerNouveau > Valeur DWORD (32 bits),et nomme-le"Activer les scripts".Double-cliquez sur leActiver les scriptset définissez les données de valeur sur 1.
Encore une fois, faites un clic droit sur l'espace, sélectionnezNouveau > Valeur de chaîne,et nomme-le"Politique d'exécution« .
Maintenant, double-cliquez sur ExecutionPolicy et définissez les données de valeur surLibre.Vous pouvez également le définir surTous signés, Signés à distance,etLibre.
J'espère qu'avec l'aide de cet article, vous pourrez résoudre le problème.
Lire:
Comment exécuter un script shell sous Windows 11 ?
Pour exécuter un script shell (comme Bash) dans Windows 11, installez d'abord le sous-système Windows pour Linux (WSL) à partir du Microsoft Store, ouvrez un terminal Linux (par exemple, Ubuntu), accédez au dossier de votre script à l'aide de cd et tapez bash scriptname.sh. Pour les scripts PowerShell, lancez PowerShell en tant qu'administrateur, utilisezSet-ExecutionPolicy RemoteSigned(temporairement ou définitivement) pour autoriser les scripts, puis exécutez-les avec .\scriptname.ps1.
Lire aussi :.



![Razer Cortex Crashing Games sur PC [FIX]](https://elsefix.com/tech/tejana/wp-content/uploads/2025/02/Razer-Cortex-crashing-games-on-PC.png)









![Comment utiliser WhatsApp sans numéro de téléphone [4 façons]](https://elsefix.com/images/5/2024/10/1728030782_use-whatsapp-without-phone-number.jpg)