1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : janvier 2013
    Messages : 9
    Points : 7
    Points
    7

    Par défaut Lancer un batch à partir du planificateur

    Bonjour,

    Je souhaite lancer un batch qui exécute un programme SAS à partir du planificateur de tache de Windows XP.

    J'ai vérifier que le lancement manuelle de ce batch fonctionne bien, mais lorsque je le fais à partir du planificateur, le programme ne ce lance pas.

    Je précise que dans "Exécuter en tant que" j'ai précisé "NT AUTHORITY\SYSTEM" pour ne pas avoir de problème de droit.

    Dans "Exécuter" j'ai bien mis le lien de mon fichier sans aucun espace, au cas ou cela causerait des problèmes.

    Auriez-vous une explication?

    Par avance,merci!!!!

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    décembre 2010
    Messages
    11 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : décembre 2010
    Messages : 11 193
    Points : 17 277
    Points
    17 277
    Billets dans le blog
    10

    Par défaut

    Bonjour

    Fait un essai en lançant un batch visible à l'écran pour vois s'il s'exécute.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Rédacteur/Modérateur
    Avatar de Andnotor
    Profil pro
    Inscrit en
    septembre 2008
    Messages
    4 097
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : septembre 2008
    Messages : 4 097
    Points : 8 071
    Points
    8 071

    Par défaut

    Lancer un programme UI sur l'écran de login n'est pas aussi simple que ça !
    Il doit être démarré par CreateProcess en spécifiant le bureau Winlogon, soit par un service, soit par un GINA stub. (le principe est encore diffèrent sous Vista+)
    SAS se fait spécifiquement par GINA et n'autorise pas le changement d'utilisateur. Par service si, mais il faut encore récupérer la session active, etc.

  4. #4
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    juin 2009
    Messages
    3 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : juin 2009
    Messages : 3 219
    Points : 7 791
    Points
    7 791

    Par défaut

    Citation Envoyé par matthieu93410 Voir le message
    Bonjour,

    Je souhaite lancer un batch qui exécute un programme SAS à partir du planificateur de tache de Windows XP.

    J'ai vérifier que le lancement manuelle de ce batch fonctionne bien, mais lorsque je le fais à partir du planificateur, le programme ne ce lance pas.

    Je précise que dans "Exécuter en tant que" j'ai précisé "NT AUTHORITY\SYSTEM" pour ne pas avoir de problème de droit.

    Dans "Exécuter" j'ai bien mis le lien de mon fichier sans aucun espace, au cas ou cela causerait des problèmes.

    Auriez-vous une explication?

    Par avance,merci!!!!

    A titre d'exemple voici un Vbscript qui exécute le Bloc-notes à 12:30 tous les lundis, mercredis et vendredis.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set objNewJob = objWMIService.Get("Win32_ScheduledJob")
    errJobCreated = objNewJob.Create _
        ("Notepad.exe", "********123000.000000-420", _
            True , 1 OR 4 OR 16, , , JobID) 
    Wscript.Echo errJobCreated

Discussions similaires

  1. [PHP 5.2] Lancer script batch à partir d'une page web
    Par -yasmine- dans le forum Fichiers
    Réponses: 16
    Dernier message: 23/04/2012, 15h52
  2. Lancer un export à partir d'un fichier batch
    Par créolie dans le forum Développement
    Réponses: 2
    Dernier message: 07/08/2008, 16h13
  3. Réponses: 11
    Dernier message: 25/05/2006, 12h42
  4. [Stratégie] Lancer une url à partir d'une appli java
    Par yobogs dans le forum Général Java
    Réponses: 4
    Dernier message: 14/04/2005, 18h10
  5. Lancer un executable à partir d'un exe
    Par Kaji dans le forum MFC
    Réponses: 4
    Dernier message: 26/01/2004, 13h55

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