Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
878 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Batch Probleme Echo sur serveur distant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Batch Probleme Echo sur serveur distant

n°1581151
kyotoki
Posté le 01-07-2007 à 02:58:32  profilanswer
 

Bonjour, :)  
 
J'ai un probleme que j'arrive pas à expliquer:
Quand je lance se script ça marche tres bien en local, et j'ai les reponses et l'affichage echo "Le service est Actif"
ainsi que "Check des Agents du Serveur %%a realise avec succes" ou le %%a est remplacé par mon serveur.
 
 
le probleme est des que je le lance sur les serveurs distants, j'ai seulement les echo de mon errorlevel mais pas ceux de mes services qui s'affiche dans ma console, alors qu'apparement il recupere bien les infos!!!
si quelqu'un peut m'aider, je ne sais vraiment pas d'ou ça peut venir!! merci d'avance :)
 
FOR /f %%a in (serveurs.txt) DO (
 
FOR /F "skip=4 tokens=3 usebackq delims== " %%i IN (`REG QUERY \\%%a\HKLM\SYSTEM\CurrentControlSet\Services\cimlistener /v start`) DO IF [%%i]==[0x2] (echo Le service est Actif) else echo Le service est KO !! -->je n'est pas de retour echo !!
FOR /F "skip=4 tokens=3 usebackq delims== " %%j IN (`REG QUERY \\%%a\HKLM\SYSTEM\CurrentControlSet\Services\tier1slp /v start`) DO IF [%%j]==[0x2] (echo Le service est Actif) else echo Le service est KO !!
FOR /F "skip=4 tokens=3 usebackq delims== " %%k IN (`REG QUERY \\%%a\HKLM\SYSTEM\CurrentControlSet\Services\TWGIPC /v start`) DO IF [%%k]==[0x2] (echo Le service est Actif) else echo Le service est KO !!
FOR /F "skip=4 tokens=3 usebackq delims== " %%l IN (`REG QUERY \\%%a\HKLM\SYSTEM\CurrentControlSet\Services\ibmsa /v start`) DO IF [%%l]==[0x2] (echo Le service est Actif) else echo Le service est KO !!
 
echo.
echo.
 
IF NOT ERRORLEVEL 1 (
echo  -------------------------------------------------------
@echo  Check des Agents du Serveur %%a realise avec succes
echo  -------------------------------------------------------
 
) else (
echo  ---------------------------------------------------
@echo  Serveur %%a indisponible ou service inexistant)
echo  ---------------------------------------------------
  )
 
)
echo.
echo.
 
pause

mood
Publicité
Posté le 01-07-2007 à 02:58:32  profilanswer
 

n°1581155
wackevat
Posté le 01-07-2007 à 05:12:05  profilanswer
 

Aux cas où, il y a des espaces dans tes %%a ?

n°1581164
kyotoki
Posté le 01-07-2007 à 10:34:38  profilanswer
 

non, il n'y en a aucun, c'est seulement le retour de ligne dans le message, c'est vraiement bizarre, si il trouve aucune des infos, il devrait m'afficher quelques chose dans tous les cas... c'est pas une histoire de temporisation ou parceque que j'ai imbriqué trop de "FOR" ?

n°1581332
wackevat
Posté le 02-07-2007 à 03:58:41  profilanswer
 

Je ne crois pas que ca soit du aux 2 boucles imbriquees, car tu utilises directement %%a sans passer par un set par exemple (tu peux verifier en faisant un echo de la commande reg query).
 
Essaie quand meme d'enlever le reste de la boucle pour voir. As-tu lance la command reg query manuellement, histoire de voir ce que ca retourne ? Et de faire echo tous les tokens ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Batch Probleme Echo sur serveur distant

 

Sujets relatifs
Problème saut ligne RSS => HTML via XSLGros probleme map sous IE
problème pour mettre un fond dans <body>problème d'onglet
N00b perl, problème étrangeprobleme de compilation
lancer un script d'un serveur extèrieurProblème de compatibilité
problème de positionnement de "slide menu"[JavaCC]Problème avec une grammaire
Plus de sujets relatifs à : Batch Probleme Echo sur serveur distant


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR