Je viens d'installer la dernière version de PowerGUI (3.6.0.21). Lorsque j'essaie d'exécuter un script à partir de PowerGUI, le message d'erreur suivant s'affiche: 'Le fichier c: \ Sandbox \ MyPowerShell.ps1 ne peut pas être chargé. Le fichier c: \ Sandbox \ MyPowerShell.ps1 n'est pas signé numériquement.PowerGui - Aucun de mes scripts exécuté
J'ai fait un googled partout pour quelque chose de simple pour contourner cela mais pas de chance. Que dois-je faire pour que ça marche?
En outre, si je cours directement les commandes de script à partir de PowerShell, elles fonctionnent.
La stratégie d'exécution de votre système est-elle définie sur 'RemoteSigned' ou moins? Vérifiez avec 'Get-ExecutionPolicy'. –
J'ai essayé cela et il dit AllSigned qui n'est pas ce que je veux savoir. Lorsque j'essaie Set-ExecutionPolicy à partir de powershell lui-même, je reçois soit une erreur de ne pas avoir accès à une clé de registre ou il semble réussi lorsqu'il est exécuté en tant qu'administrateur (UAC). Y at-il un moyen de le définir sans avoir à aller à la clé de registre (à l'intérieur powergui que je veux dire)? –
Non, 'Set-ExecutionPolicy RemoteSigned' ou' Set-ExecutionPolicy Unrestricted' est la bonne façon de procéder. Vous n'avez normalement pas besoin de privilèges d'administrateur pour modifier ce paramètre, car il est spécifique à l'utilisateur. Si vous obtenez une erreur (exactement?), Cela signifie généralement qu'un administrateur a verrouillé le paramètre avec une stratégie locale ou de domaine. –