Je vais essayer de décomposer cela aussi simplement que possible.PsExec et l'appel des fichiers par lots
Trois ordinateurs sont concernés. La machine locale (LM), le nœud de calcul (CN) et le nœud de données (DN) seront leurs noms à partir de maintenant.
J'ai une commande psexec qui appelle un fichier batch sur le noeud de traitement.
psexec \\"compute node" -w WorkingDirectory BatchFileName
Ce BatchFileName définit quelques variables locales puis un exécutables qui est situé dans le WorkingDirectory. Cet exécutable se charge, mais il a un fichier de configuration qui pointe vers un tas de fichiers situés sur le noeud de données. C'est là que mon opération tombe en panne. Si je lance le batch localement sur le noeud de calcul, tout fonctionne correctement. J'essaie simplement de l'appeler à partir d'une machine locale en utilisant psexec à la place. Le même nom de compte et mot de passe sont utilisés pour tous les ordinateurs dans ce cas. L'erreur que j'obtiens est qu'il ne peut pas ouvrir le fichier situé sur le noeud de données.
fichier batch:
@echo off
setlocal
set VALUATION_DATE=20090313
set LiTEShome=C:\LiTES
ServiceConsole.exe
endlocal
exit /b 0
ServiceConsole.exe.config contient:
<add key="SomeName" value="\\Data Node\\Directory\\FileName"/>
Toute aide à ce serait grandement apprécié.