- - Comment modifier la stratégie d'exécution de PowerShell

Comment modifier la stratégie d'exécution de PowerShell

PowerShell est un outil assez puissant et comme PeterParker vous le dira. un grand pouvoir implique de grandes responsabilités. Cet outil puissant peut être utilisé pour nuire à votre système si vous n’êtes pas attentif à son utilisation. Plus précisément, les scripts PowerShell nuisibles, s'ils sont autorisés à s'exécuter, peuvent casser quelque chose. C'est précisément pourquoi PowerShell limite les scripts en cours d'exécution. Il comporte plusieurs couches de sécurité applicables qui restreignent tous les scripts ou uniquement les scripts non signés et non vérifiés. Si vous ne parvenez pas à exécuter un script PowerShell sûr, vous devez modifier la stratégie d’exécution de PowerShell pour pouvoir le faire. Voici comment.

Connectez-vous à votre système avec le compte Administrateur et ouvrez PowerShell avec les droits d’administrateur.

Exécutez la commande suivante.

Set-ExecutionPolicy

PowerShell vous demandera un paramètre. Le paramètre vous indique les autorisations à définir pour PowerShell.

Vous pouvez définir quatre paramètres.

Limité - Aucun script ne peut être exécuté. Windows PowerShell ne peut être utilisé qu'en mode interactif.
Toussigné - Seuls les scripts signés par un éditeur de confiance peuvent être exécutés.
RemoteSigned - Les scripts téléchargés doivent être signés par un éditeur de confiance avant de pouvoir être exécutés.
Libre - Pas de restrictions; tous les scripts Windows PowerShell peuvent être exécutés.

via Microsoft TechNet

Entrez le paramètre qui correspond aux autorisations que vous souhaitez définir et appuyez sur Entrée.

Vous serez invité à confirmer le changement avant son exécution. Tapez la lettre correspondante pour confirmer le changement et appuyez sur Entrée.

Le changement a lieu à la volée. Vous n’êtes pas obligé de redémarrer votre système ou PowerShell. Si vous ne pouviez pas exécuter un script PowerShell auparavant, vous pouvez lui donner le chemin d'accès maintenant et il s'exécutera.

Inverser le changement est simple et suit cecimême processus. Vous devez exécuter la commande Set-ExecutionPolicy puis fournir le paramètre de votre choix. Si vous avez précédemment accordé un accès illimité à PowerShell, vous pouvez le restreindre ou le limiter à nouveau avec le paramètre correct.

Voici comment modifier la stratégie d'exécution PowerShell sur toutes les versions de Windows.

commentaires