Je suis en train d'essayer d'exécuter un script PowerShell à travers un fichier batch, pour le moment je suis juste en train de tester pour le faire fonctionner donc le fichier .ps1 est simplement un script hello world.
Cela fonctionne presque bien, sauf qu'il y a un problème à résoudre :
Je suis en train d'essayer d'avoir le fichier .ps1 stocké dans un emplacement distant (sur un NAS partagé pour être précis). Cela fonctionne lorsque j'ai le fichier .ps1 enregistré localement et que j'indique au .bat le chemin du fichier local .ps1.
Cependant maintenant que le fichier .ps1 est à l'emplacement distant, je me retrouve avec l'erreur suivante ;
"Le fichier (chemin d'accès) ne peut pas être chargé. Le fichier (chemin d'accès) n'est pas signé numériquement. Le script ne s'exécutera pas sur le système"
Je suis conscient des politiques d'exécution et les miennes sont les suivantes ;
MachinePolicy = RemoteSigned
UserPolicy = Undefined
Process = Undefined
CurrentUser = RemoteSigned
LocalMachine = Bypass
J'ai essayé de changer CurrentUser en Bypass mais je me retrouve avec ce qui suit ;
Windows Powershell a mis à jour votre politique d'exécution avec succès, mais le paramètre est remplacé par une politique définie à un niveau de portée plus spécifique
Toute idée serait grandement appréciée!
Désolé si c'est beaucoup d'informations ! Si quelque chose n'est pas clair, n'hésitez pas à me demander de clarifier ! Je suis assez nouveau dans tout cela !