|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : mai 2002 Messages : 190 ![]() |
Bonjour,
Suite à migration sur un nouveau serveur en 2008R2, le planificateur de tâches me donne du fil à retordre et une tâche résiste encore et toujours à... la migration ! Il s'agit d'un fichier .cmd qui en exécute un 2e pour chaque fichier dans un répertoire donné et comme c'est de la compta, c'est hyper urgent, ça doit marcher du premier coup bref... Je précise que si j'exécute le cmd en question, ça fonctionne, bien entendu, ce qui veut dire que c'est le planificateur de tâches qui pose problème. Dans "Actions" j'ai paramétré de la même manière que pour lancer mes scripts en .bat : Action : Démarrer un programme Programme/script : cmd Ajouter des arguments : /c I:\www\Job\geficol\serfico\runftp.cmd Donc j'imagine que c'est cette dernière ligne qui pêche... Merci du coup de pouce ! |
|
|
00
|
|
|
#2 |
![]() ![]() Michaël TodorovicIngénieur systèmes et réseaux Inscription : juillet 2003 Messages : 3 493 ![]() |
Bonjour,
Avec quel utilisateur est lancée la tâche ? A-t-il suffisamment de droits ? Si le script va fouiller à des endroits protégés (par l'uac), il faut un compte avec les droits qui vont bien sur ces emplacements.
__________________
- Installation et configuration de Exchange 2010 new! - Installation d'Office Communications Server (OCS) 2007 R2 Standard - Présentation de Microsoft Online Services - Installation d'Active Directory sous Windows Server 2008 R2 - Mon blog sur Windows Server, Exchange, OCS et AD | Mes articles |
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mai 2002 Messages : 190 ![]() |
C'est un admin du domaine et j'ai coché "Exécuter avec les autorisations maximales" comme pour mes autres scripts (qui sont des .bat et qui fonctionnent).
Ce script n'a pas été écrit par moi, mais il fonctionne sur le 2003 en tâche planifiée. Il fonctionne lancé à la main sur le 2008 mais pas en planifié ou lancé manuellement depuis le planificateur de tâches. |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : mai 2002 Messages : 190 ![]() |
0x1 : une fonction incorrecte ou inconnue a été appelée. C'est tout ce que j'obtiens de Crocosoft
|
|
|
00
|
|
|
#5 |
![]() ![]() Yves Développeur informatique Inscription : janvier 2007 Messages : 3 880 ![]() |
tu dis que ton script lance un autre script, peut-être qu'il ne le trouve pas.
Tu as vérifier les variables d'environnement, la variable path notamment ?
__________________
Sevyc64 --- Le partage est notre force NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : mai 2002 Messages : 190 ![]() |
Les 2 scripts sont dans le même répertoire et si j'exécute le 1er à la main il lance le 2e sans problème. Et ces mêmes scripts fonctionnent sur l'autre serveur.
Code :
for /F %%i IN ('dir /b I:\www\Job\geficol\*.txt') DO serfa_pscp.cmd %%i
|
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Benoit BesnardInscription : mars 2010 Messages : 206 ![]() |
Hello,
C'est le seul script que vous avez qui fait appel à un autre ? Car dans ce cas, c'est peut être un problème de droit sur le deuxième ?? Faites un test avec une MSGBOX sur le premier afin de voir si c'est bien le premier script ou le deuxième qui poserais problème ? J'ai aucune idée de comment sont gérés les droits sur 2 script en cascade, est ce que le deuxième hérite des droits du premier (??) Cdt, Benoit |
|
00
|
|
|
#8 | ||
|
Membre du Club
![]() Inscription : mai 2002 Messages : 190 ![]() |
Voici le 2e script, y a-t-il moyen d'effectuer la même chose en un seul script ?
Code :
Le but c'est de transférer tous les soirs un fichier nommé à la date du jour "jjmm".txt sur le serveur distant puis de le déplacer dans old. Comme le fichier n'a pas un nom fixe, je ne sais pas faire Mais pourtant si j'exécute (en étant connectée avec le même admin) le script runftp.cmd, il lance sans problèmes le 2e et il arrive bien sur le serveur distant (je viens d'en avoir la confirmation). C'est dès que je passe par le planificateur de tâches que ça échoue et comme j'avais déjà galéré à trouver les bons arguments (ajout du /c) je pense que ça vient plutôt de là non ? C'est un admin du domaine qui exécute les scripts et il a contrôle total sur eux |
||
|
|
00
|
|
|
#9 |
|
Membre confirmé
![]() Benoit BesnardInscription : mars 2010 Messages : 206 ![]() |
Essaye d'inclure tes 2 lignes de codes à la place de "serfa_pscp.cmd" ?
|
|
00
|
|
|
#10 | ||
|
Membre du Club
![]() Inscription : mai 2002 Messages : 190 ![]() |
Quelque chose dans le genre :
Code :
Euh... y'a des parenthèses à mettre ? |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com