IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Execution .exe


Sujet :

Scripts/Batch

  1. #1
    Membre averti
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Septembre 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2017
    Messages : 24
    Par défaut Execution .exe
    Bonjour,

    J 'ai fait un petit script Powershell qui s'appuie sur une sauvegarde de mes données avec l'application Uranium Backup.

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    Start-Process -FilePath "C:\Program Files (x86)\Uranium Backup\Uranium.exe" -ArgumentList "cmdline execbks `"sftp Data-Svg`" T V T" -Wait

    Quand je lance le script manuellement, tout s’exécute parfaitement.

    Par contre quand je planifie son lancement, le script s’exécute mais la sauvegarde de mes données ne se lance pas....
    Quelqu'un aurait-il une piste à me proposer?

    Par avance merci,

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    vérifie si les prérequis dans le contexte de ta tâche sont bien remplis.
    Et l'ajout d'une gestion d'erreur est nécessaire dans le contexte d'une tâche planifiée. Car ici tu ne sais pas si c'est la tâche qui pose pb, le script Powershell ou l'exécutable.
    Cet appel crée un GUI ou c'est un fonctionnement en ligne de commande uniquement ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2018
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2018
    Messages : 43
    Par défaut
    Bonsoir,

    Dans la tâche planifiée, assure-toi qu'elle se lance avec un compte administrateur et coche la case "Exécuter avec les autorisations maximales" (ou quelque chose dans le genre).
    Dans l'action, ce que je fais généralement:
    Programme/Script: powershell.exe
    Ajouter des arguments: -File "c:\chemindemonscript\monscript.ps1"

    +

    EDIT: J'oubliais, dans le cas où ton ExecutionPolicy est en RemoteSigned (par défaut je crois), en argument il vaut mieux:
    -ExecutionPolicy ByPass -File "c:\chemindemonscript\monscript.ps1"

  4. #4
    Membre averti
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Septembre 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2017
    Messages : 24
    Par défaut
    Citation Envoyé par Laurent Dardenne Voir le message
    Salut,
    vérifie si les prérequis dans le contexte de ta tâche sont bien remplis.
    Et l'ajout d'une gestion d'erreur est nécessaire dans le contexte d'une tâche planifiée. Car ici tu ne sais pas si c'est la tâche qui pose pb, le script Powershell ou l'exécutable.
    Cet appel crée un GUI ou c'est un fonctionnement en ligne de commande uniquement ?
    Bonsoir,

    Il fonctionne uniquement en ligne de commande. Le script qui compresse deux répertoires et transfère les données en SFTP sur mon serveur. Il n'y a donc pas d'interaction.
    J'ai encapsulé avec un try catch les commandes et il n’apparaît aucune erreur dans les logs.

    Pour le lancement de la tache planifié , j'ai bien noté dans:
    - Programme/Script : C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
    - Paramètres/Arguments : -executionpolicy Unrestricted -file C:\Users\monUser\Documents\ScriptsSftp\sftp.ps1

    Merci pour votre aide messieurs.....

  5. #5
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    As-tu utilisé ce mécanisme ?

  6. #6
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2018
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2018
    Messages : 43
    Par défaut
    Je ne sais pas si le -Wait est bien supporté par la tâche planifiée ?

    Autre idée pour les logs, sur ta ligne Start-process rajoute un -ErrorVariable varError et un -WarningVariable varError.
    Ensuite tu fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     if($varError){$varError | out-file -path "chemin\errors.log" -encoding UTF8 -Append}
    Pour exporter les erreurs s'il y en a.

  7. #7
    Membre averti
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Septembre 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2017
    Messages : 24
    Par défaut
    Merci pour vos réponses, je vais faire les modifications et voir si des erreurs sont retournées.

Discussions similaires

  1. "Convertir" un fichier.vbs en executable.exe
    Par ttone dans le forum Windows Forms
    Réponses: 21
    Dernier message: 12/11/2008, 20h33
  2. Probleme execution .exe sur Windows 2000
    Par thibaultG dans le forum Py2exe
    Réponses: 3
    Dernier message: 30/06/2008, 17h50
  3. lancer un executable (.exe)
    Par antrax2013 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 12/07/2007, 20h59
  4. les executables EXE DLL ou OCX
    Par BOMBARDIER dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 05/02/2007, 10h57
  5. executer .exe a partir d'un lien html
    Par manshoon dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 10/08/2006, 16h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo