Question Lancement en automatique d'un script powershell

Plus d'informations
il y a 5 ans 8 mois #27388 par CAUSSE Jean-Marie
Bonjour,

Je génère par programme un script powershell que je lance ensuite par fichier .bat que je lance depuis mon programme par la commande shell.
Quand je lance en manuel le fichier .bat mon script PowerShell s'exécute correctement.
Quand je le lance en automatique j'obtient le message suivant:
L:\8535\21-UT_ET_UP\SERVICE_CHASSE\EXECUTION\Fichier_sms.ps1 : Impossible de charger le fichier L:\8535\21-UT_ET_UP\SERVICE_CHASSE\EXECUTION\Fichier_sms.ps1, car l'exécution de scripts est désactivée sur ce système. Pour plus d'informations, consultez about_Execution_Policies à l'adresse go.microsoft.com/fwlink/?LinkID=135170.
Au caractère Ligne:1 : 1
+ L:\8535\21-UT_ET_UP\SERVICE_CHASSE\EXECUTION\Fichier_sms.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : Erreur de sécurité : (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
J'ai vérifié et nous sommes en accès Unrestricted.

Quelle est le bonne solution pour arriver à lancer ce bacht qui doit s'exécuter toute les nuits en automatique à 6h du matin?
Merci de votre aide.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 8 mois #27391 par Philippe
salut CAUSSE

tu a l'erreur :

l'exécution de scripts est désactivée sur ce système

regarde les strategie d'execution de script avec :
[code:1]Get-ExecutionPolicy -List
[/code:1]

et modifie avec set-ExecutionPolicy apres avoir choisi le niveau d'execution ici <br><br>Message édité par: 6ratgus, à: 3/08/18 09:32

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 8 mois #27393 par CAUSSE Jean-Marie
Merci beaucoup pour la réponse.
L'ordre set execution policy doit -il être la première ligne du fichier PS1 ou être dans le fichier .bat avant le lancement du fichier PS?
Je suppose que la syntaxe est différente.
Merci de m'éclairer

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 8 mois #27398 par Laurent Dardenne
Salut,
CAUSSE écrit:

L'ordre set execution policy doit -il être la première ligne du fichier PS1 ou être dans le fichier .bat avant le lancement du fichier PS?


Je me permets de répondre.
Dans le batch mieux vaut utiliser la valeur bypass :
[code:1]Powershell.exe -ExecutionPolicy Bypass -Command...[/code:1]

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 8 mois #27401 par Philippe
Salut Laurent

Je me permets de répondre.

pas de problème pour moi au contraire ! :)
je pense jamais a ce paramètre -ExecutionPolicy

je vois que tu a était très actif sur le forum vendredi !! c'est la canicule ?
de mon coté, je suis beaucoup moins present, depuis quelques mois je forme un jeune en apprentissage pour 2 ans. il a pris gout a PowerShell et je passe beaucoup de temps a faire les corrections de ces scripts :blink: :ohmy: :pinch:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 8 mois #27402 par Laurent Dardenne
6ratgus écrit:

c'est la canicule ?

Dehors oui :-)
6ratgus écrit:

je passe beaucoup de temps a faire les corrections de ces scripts

Pair programming dans ce cas.
A mon avis, demande plus de temps sur le court terme mais tu en gagnes sur le moyen terme.
Faut juste que ton/ta responsable ne pense pas que vous perdez du temps.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.076 secondes
Propulsé par Kunena