Comment exécuter un script PowerShell en toute sécurité
Sans désactiver de façon permanente la protection contre les scripts malveillants.
PowerShell bloque les scripts (.ps1) par défaut, comme mesure de sécurité — voici comment en exécuter un en toute confiance, sans désactiver cette protection de façon permanente.
Avant tout : faites-vous confiance à la source ?
N'exécutez que des scripts de sources que vous connaissez et en qui vous avez confiance — un script .ps1 peut faire pratiquement n'importe quoi sur votre système, tout comme un programme normal.
En exécuter un ponctuellement (recommandé)
- PowerShell en tant qu'administrateur.
- Exécutez :
Set-ExecutionPolicy -Scope Process RemoteSigned— cela n'affecte que cette fenêtre précise, pas de façon permanente. - Exécutez le script avec son chemin complet.
Pourquoi utiliser « -Scope Process » : cela limite le changement à la fenêtre actuelle de PowerShell — en la fermant, la restriction revient automatiquement à son état d'origine, sans laisser votre système durablement moins protégé.
Conseil : évitez de changer la politique d'exécution de façon permanente et globale « pour arrêter de voir l'avertissement » — le réglage temporaire par fenêtre est tout aussi rapide et ne réduit pas votre protection à long terme.
Questions fréquentes
Est-il sûr de désactiver définitivement la restriction sur les scripts ?
Ce n'est pas recommandé — cela réduit une protection réelle contre les scripts malveillants. Le réglage temporaire par fenêtre (-Scope Process) obtient le même résultat sans ce risque à long terme.
Que se passe-t-il si j'exécute un script d'origine inconnue ?
Il peut faire pratiquement n'importe quoi sur votre système, tout comme un programme exécutable normal — n'exécutez que des scripts de sources en qui vous avez pleinement confiance.