J'essaie d'exécuter un cmd
qui appelle un script PowerShell de cmd.exe
mais j'obtiens cette erreur :
Management_Install.ps1
ne peut être chargé car l'exécution des scripts est désactivée sur ce système.
J'ai lancé cette commande :
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
Quand je cours Get-ExecutionPolicy
à partir de PowerShell, il renvoie Unrestricted
.
PS C:\Users\Administrator\> Get-ExecutionPolicy
Unrestricted
C:\Projects\Microsoft.Practices.ESB\Source\Samples\Management Portail \Install\Scripts > powershell . \Management_Install.ps1 1
AVERTISSEMENT : Exécution de PowerShell x86...
Fichier
C:\Projects\Microsoft.Practices.ESB\Source\Samples\Management Portal\Install\Scripts\Management_Install.ps1
ne peut être chargé car l'exécution des scripts est désactivée sur ce système. Veuillez consulter "get-help about_signing
"pour plus de détails.A la ligne:1 char:25
.\Management_Install.ps1
<<<< 1
CategoryInfo : NotSpecified : ( :) [], PSSecurityException
FullyQualifiedErrorId : RuntimeException
C:\Projects\Microsoft.Practices.ESB\Source\Samples\Management Portail \Install\Scripts > PAUSE
Appuyez sur n'importe quelle touche pour continuer. . .
Le système est Windows Server 2008R2.
Qu'est-ce que je fais de mal ?
3 votes
Il convient de souligner que la politique d'exécution a plusieurs portées, et que l'exécution de PowerShell de différentes manières peut donner lieu à différentes politiques. Pour afficher la liste des stratégies, exécutez
Get-ExecutionPolicy -List
.0 votes
Toutes les politiques Les explications sont ici .