Précédent   Forum du club des développeurs et IT Pro > Systèmes > Windows > Windows XP
Windows XP Forum d'entraide Windows XP. Avant de poster : La F.A.Q Windows XP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 01/01/2013, 21h53   #1
matthieu93410
Invité de passage
 
Homme
Étudiant
Inscription : janvier 2013
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2013
Messages : 4
Points : 0
Points : 0
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!!!!
matthieu93410 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2013, 07h10   #2
JML19
Expert Confirmé Sénior
 
Avatar de JML19
 
Homme Jean Michel
Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
Inscription : décembre 2010
Messages : 5 455
Détails du profil
Informations personnelles :
Nom : Homme Jean Michel
Localisation : France, Corrèze (Limousin)

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

Informations forums :
Inscription : décembre 2010
Messages : 5 455
Points : 8 874
Points : 8 874
Bonjour

Fait un essai en lançant un batch visible à l'écran pour vois s'il s'exécute.
JML19 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2013, 18h07   #3
Andnotor
Rédacteur/Modérateur
 
Avatar de Andnotor
 
Inscription : septembre 2008
Messages : 2 856
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 2 856
Points : 5 970
Points : 5 970
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.
__________________
Mes tutoriels Delphi
Andnotor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2013, 19h14   #4
hackoofr
Expert Confirmé
 
Avatar de hackoofr
 
Homme Mehdi Tounisiano
Enseignant
Inscription : juin 2009
Messages : 1 626
Détails du profil
Informations personnelles :
Nom : Homme Mehdi Tounisiano
Âge : 37
Localisation : Tunisie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juin 2009
Messages : 1 626
Points : 3 681
Points : 3 681
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 :
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
hackoofr est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h48.


 
 
 
 
Partenaires

Hébergement Web