Cependant, cette erreur de sécurité peut se produire lorsque la politique d’exécution de PowerShell est définie sur AllSigned ou RemoteSigned et que le script n’est pas signé. Si vous souhaitez signer le script et résoudre ce problème, voici quelques méthodes qui peuvent vous aider.

Que puis-je faire si PowerShell n’est pas signé numériquement ?

Vérifier et modifier la politique d’exécution

Regardons comment vérifier la politique d’exécution, ainsi que la façon dont cela peut être utilisé pour se débarrasser de votre erreur. Tout d’abord, vous pouvez exécuter le cmdlet Get-ExecutionPolicy pour obtenir votre politique d’exécution. Le paramètre liste du cmdlet Get-ExecutionPolicy vous indique la politique pour chaque scope.

À ce stade, une méthode pratique consiste à modifier la politique d’exécution à l’aide du cmdlet SetExecutionPolicy. La commande suivante définit la politique d’exécution à Unrestricted : PS C:> Set-ExecutionPolicy unrestricted. Appuyez sur Y pour confirmer la modification lorsque vous y êtes invité.

La modification de la politique est mise à jour dans le registre et reste ainsi, du moins jusqu’à ce que vous la modifiiez à nouveau. Notez que Unrestricted signifie charger absolument tous les fichiers de configuration et exécuter tous les scripts. Si vous exécutez un script non signé qui a été téléchargé à partir d’Internet, vous êtes cependant invité à demander la permission avant son exécution.

Bypasser la session PowerShell actuelle

Une autre solution rapide consiste à exécuter Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass. Cette simple commande ci-dessus définira la politique d’exécution pour contourner la session PowerShell actuelle.

Mieux encore, une fois que vous fermez cette session PowerShell, ces paramètres seront perdus.

Débloquer le fichier qui a été téléchargé

Lorsque la politique d’exécution est RemoteSigned, cela exige que tous les scripts et fichiers de configuration téléchargés depuis Internet ou depuis des courriels soient signés par un éditeur de confiance.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.