Les scripts constituent un outil très puissant, mais peuvent être utilisés à des fins malveillantes. Pour protéger les données des utilisateurs et l'intégrité du système d'exploitation, Windows PowerShell inclut plusieurs fonctionnalités de sécurité, dont la stratégie d'exécution.
La stratégie d'exécution Windows PowerShell détermine si l'exécution de scripts est autorisée et si cette autorisation dépend de la signature numérique du script. Elle détermine également si des fichiers de configuration peuvent être chargés.
La stratégie d'exécution par défaut, « Restricted », est la plus sûre de toutes. Elle n'autorise ni l'exécution de scripts, ni le chargement de fichiers de configuration, pas même celui d'un profil Windows PowerShell. Vous restez toutefois en mesure d'utiliser Windows PowerShell de manière interactive.
Si, en revanche, vous souhaitez exécuter des scripts ou charger des fichiers de configuration, vous pouvez modifier la stratégie d'exécution de votre système. Pour plus d'informations et pour obtenir les instructions requises, tapez :
get-help about_execution_policies
Pour rechercher la stratégie d'exécution de votre système, tapez :
get-executionpolicy
Pour changer de stratégie d'exécution sur votre système, utilisez l'applet de commande Set-ExecutionPolicy. Par exemple, pour utiliser la stratégie d'exécution RemoteSigned, tapez :
set-executionpolicy remotesigned
La stratégie d'exécution Windows PowerShell est enregistrée dans le Registre Windows et conservée même lorsque vous désinstallez et réinstallez Windows PowerShell.
Voir aussi