Je suis en train d'exécuter le script simple Powershell (par exemple. Juste avec commande dir) sur Windows Server 2008 en utilisant le programme externe qui appellera Powershellproblème lors de l'exécution .ps1 script programme externe
powershell.exe "& 'C:\Temp\myscript.ps1'"
J'ai mis (exécuté en tant qu'administrateur) execution-policy non restreint. Après tout, je reçois cette erreur du client
99: File C:\Temp\myscript.ps1 cannot be loaded because the execution of scripts is disabled on this system. Please
see "get-help about_signing" for more detai ls. At line:1 char:2 + & <<<< 'C:\Temp\myscript.ps1' + CategoryInfo
: NotSpecified: (:) [], PSSecurityException + FullyQualifiedErrorId : RuntimeException
Pourquoi je reçois cette erreur? La politique d'exécution non restrictive n'est-elle pas suffisante?
Problème résolu: Il existe deux Powershell dans Windows Server 2008, x64 et x86. J'ai dû définir la politique d'exécution sans restriction dans les deux. – jjoras