[BATCH] recherche de dossier sur plusieurs serveurs

recherche de dossier sur plusieurs serveurs [BATCH] - Shell/Batch - Programmation

Marsh Posté le 03-12-2007 à 09:34:03    

Bonjour,  
 
Mon sujet est de réaliser un batch permettant à des utilisateurs d'une entreprise de sauvegarder leurs données personnelles. Je dispose de 3 serveurs sur lequels sont répartis les partages de tous les utilisateurs, nommés par leur login. Le batch devra checker sur quel serveur est le partage de l'utilisateur puis le mapper sur son poste et enfin effectuer la sauvegarde.  
 
J'ai déjà programmé la sauvegarde, mais j'ai besoin d'aide pour le check du partage sur les différents serveurs ainsi que le map de celui-ci une fois trouvé sur le poste de l'utilisateur.
 
Merci pour vos réponses !  
 

Reply

Marsh Posté le 03-12-2007 à 09:34:03   

Reply

Marsh Posté le 03-12-2007 à 09:51:05    

Pour rechercher les répertoires partager:
 

Code :
  1. for /f "delims=" %%i in ('net share ^| find "SharedDocs"') do echo %%i


 
Mais pour le reste je ne sais pas, attendon l'avi des expert


Message édité par Coolnut le 03-12-2007 à 09:51:48
Reply

Marsh Posté le 03-12-2007 à 10:03:54    

Je crois avoir une solution qui fonctionne (écrit pour 2 serveur, 3 c'est pareil) : au début, je fais :  
 

Code :
  1. if exist \\serveur_1\%username% goto S1
  2. if exist \\serveur_2\%username% goto S2
  3. :S1
  4. echo serveur 1
  5. set CHEMIN_M=M:\Mes documents
  6. set CHEMIN_D=D:\Mes documents
  7. net use M: \\serveur_1\%username%
  8. goto SUITE
  9. :S2
  10. echo serveur 2
  11. set CHEMIN_M=M:\Mes documents
  12. set CHEMIN_D=D:\Mes documents
  13. net use M: \\serveur_2\%username%
  14. goto SUITE
  15. :SUITE
  16. rem copie des donnees


 
et la suite je connais..
 
Qu'en pensez-vous ?

Reply

Marsh Posté le 03-12-2007 à 10:07:00    

Je pennse que sa serai plus simple a partir d'un script qui liste les répertoires partagés du réseau ;)
 
Mais une solution est une solution

Reply

Marsh Posté le 03-12-2007 à 10:11:38    

Mais au fait, ca veut dire quoi maper un mapper ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed