IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows XP Discussion :

Sauvegarde avec confirmation par mail?


Sujet :

Windows XP

  1. #1
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    144
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 144
    Points : 62
    Points
    62
    Par défaut Sauvegarde avec confirmation par mail?
    Bonjour,

    j'ai mis en place une tache planifiée sous Windows qui copie des fichiers sur un autre poste afin de les sauvegarder . Le souci c'est que je ne peux pas savoir si la tâche c'est bien lancée ou pas .

    C'est pourquoi je souhaiterais pouvoir recevoir un mail m'indiquant soit ok quand la tache c'est correctement déroulée soit un message quand la tâche ne c'est pas lancée ou pas terminé correctement.

    Est il possible de faire cela?

    Et si c'est oui avec quel outil (fichier BATCH ou autres)?

    Merci a tous pour l'aide que vous m'apporterer.

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    SyncBackSE (version pro et payante le fait)

    SyncBack (version gratuit, le fait eventuellement, à toi de regarder)

    edit: il le fait. moi je n'utilise que cet outil
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  3. #3
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    144
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 144
    Points : 62
    Points
    62
    Par défaut
    Merci, mais j'ai déja un scritp BATCH et je préférerais y implanter la fonction ai lieu d'utiliser un autre soft

  4. #4
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    144
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 144
    Points : 62
    Points
    62
    Par défaut
    Voila une piste de script avec sendmail mais j'ai un souci car je ne reçois pas de mail donc si vous avez une idée je suis preneur.

    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    :: ^01 est remplace par le nom de la machine server
    
    @echo off
    @prompt $s
    
    ::declaration variables
    ::Exemple_path variable à modifier pour changer le chemin du dossier Exemple
    @set Exemple_path=program files\Exemple
    @set Exemple_srv_path=^01
    
    :: Mail
    @set mail_server=smtp.exemple.fr
    @set mail_to=toto@Exemple-fr.com
    @set mail_from=%COMPUTERNAME%@Exemple.fr
    
    if exist "C:\%Exemple_path%\Bat\Courant\Secours.bat" goto C00
    if exist "D:\%Exemple_path%\Bat\Courant\Secours.bat" goto D00
    
    @set ERREUR=0 
    
    :C00
    @ECHO .       [-------------------------------------------------------]
    @ECHO .       [ Secours.bat                                           ]
    @ECHO .       [                                                       ]
    @ECHO .       [ Copie de fichiers en cours                            ]
    @ECHO .       [ Veuillez patienter...                                 ]
    @ECHO .       [-------------------------------------------------------]
    @XCOPY \\%Exemple_srv_path%\Exemple\*.* "C:\%Exemple_path%\Secours\" /S /E /D /C /Y  2> %TMP%\backup.log
    IF %ERRORLEVEL% GEQ 1 set ERREUR=1
    @XCOPY \\%Exemple_srv_path%\photos\*.* "C:\%Exemple_path%\Secours\" /S /E /D /C /Y 2>> %TMP%\backup.log
    IF %ERRORLEVEL% GEQ 1 set ERREUR=1
    @XCOPY \\%Exemple_srv_path%\documents\*.* "C:\%Exemple_path%\Secours\" /S /E /D /C /Y 2>> %TMP%\backup.log
    IF %ERRORLEVEL% GEQ 1 set ERREUR=1
    @ECHO .       [-------------------------------------------------------]
    @ECHO .       [ Secours.bat                                           ]
    @ECHO .       [                                                       ]
    @ECHO .       [ Operation terminee                                    ]
    @ECHO .       [-------------------------------------------------------]
    GOTO END
    :D00
    @ECHO .       [-------------------------------------------------------]
    @ECHO .       [ Secours.bat                                           ]
    @ECHO .       [                                                       ]
    @ECHO .       [ Copie de fichiers en cours                            ]
    @ECHO .       [ Veuillez patienter...                                 ]
    @ECHO .       [-------------------------------------------------------]
    @XCOPY \\%Exemple_srv_path%\Exemple\*.* "D:\%Exemple_path%\Secours\" /S /E /D /C /Y 2> %TMP%\backup.log
    IF %ERRORLEVEL% GEQ 1 set ERREUR=1
    @XCOPY \\%Exemple_srv_path%\photos\*.* "D:\%Exemple_path%\Secours\" /S /E /D /C /Y 2>> %TMP%\backup.log
    IF %ERRORLEVEL% GEQ 1 set ERREUR=1
    @XCOPY \\%Exemple_srv_path%\documents\*.* "D:\%Exemple_path%\Secours\" /S /E /D /C /Y 2>> %TMP%\backup.log
    IF %ERRORLEVEL% GEQ 1 set ERREUR=1
    @ECHO .       [-------------------------------------------------------]
    @ECHO .       [ Secours.bat                                           ]
    @ECHO .       [                                                       ]
    @ECHO .       [ Operation terminee                                    ]
    @ECHO .       [-------------------------------------------------------]
    GOTO END
    IF %ERREUR% LSS 1 goto QUIT
    set YYYYMMDD=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2% 
    sendmail /s %mail_server% /f %mail_from% /t %mail_to% /j "[%COMPUTERNAME] Erreur de sauvegarde %YYYYMMDD% " /m %TMP%\backup.log
    
    ::Recupere IP du poste
    for /f "tokens=1-2 delims=:" %%i in ('ipconfig ^| find "Address"') do set IP=%%j
    
    :QUIT
    :END

  5. #5
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Citation Envoyé par pcsystemd Voir le message
    Voila une piste de script avec sendmail mais j'ai un souci car je ne reçois pas de mail donc si vous avez une idée je suis preneur.

    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    :: ^01 est remplace par le nom de la machine server
    
    @echo off
    @prompt $s
    
    ::declaration variables
    ::Exemple_path variable à modifier pour changer le chemin du dossier Exemple
    @set Exemple_path=program files\Exemple
    @set Exemple_srv_path=^01
    
    :: Mail
    @set mail_server=smtp.exemple.fr
    @set mail_to=toto@Exemple-fr.com
    @set mail_from=%COMPUTERNAME%@Exemple.fr
    
    if exist "C:\%Exemple_path%\Bat\Courant\Secours.bat" goto C00
    if exist "D:\%Exemple_path%\Bat\Courant\Secours.bat" goto D00
    
    @set ERREUR=0 
    
    :C00
    @ECHO .       [-------------------------------------------------------]
    @ECHO .       [ Secours.bat                                           ]
    @ECHO .       [                                                       ]
    @ECHO .       [ Copie de fichiers en cours                            ]
    @ECHO .       [ Veuillez patienter...                                 ]
    @ECHO .       [-------------------------------------------------------]
    @XCOPY \\%Exemple_srv_path%\Exemple\*.* "C:\%Exemple_path%\Secours\" /S /E /D /C /Y  2> %TMP%\backup.log
    IF %ERRORLEVEL% GEQ 1 set ERREUR=1
    @XCOPY \\%Exemple_srv_path%\photos\*.* "C:\%Exemple_path%\Secours\" /S /E /D /C /Y 2>> %TMP%\backup.log
    IF %ERRORLEVEL% GEQ 1 set ERREUR=1
    @XCOPY \\%Exemple_srv_path%\documents\*.* "C:\%Exemple_path%\Secours\" /S /E /D /C /Y 2>> %TMP%\backup.log
    IF %ERRORLEVEL% GEQ 1 set ERREUR=1
    @ECHO .       [-------------------------------------------------------]
    @ECHO .       [ Secours.bat                                           ]
    @ECHO .       [                                                       ]
    @ECHO .       [ Operation terminee                                    ]
    @ECHO .       [-------------------------------------------------------]
    GOTO END
    :D00
    @ECHO .       [-------------------------------------------------------]
    @ECHO .       [ Secours.bat                                           ]
    @ECHO .       [                                                       ]
    @ECHO .       [ Copie de fichiers en cours                            ]
    @ECHO .       [ Veuillez patienter...                                 ]
    @ECHO .       [-------------------------------------------------------]
    @XCOPY \\%Exemple_srv_path%\Exemple\*.* "D:\%Exemple_path%\Secours\" /S /E /D /C /Y 2> %TMP%\backup.log
    IF %ERRORLEVEL% GEQ 1 set ERREUR=1
    @XCOPY \\%Exemple_srv_path%\photos\*.* "D:\%Exemple_path%\Secours\" /S /E /D /C /Y 2>> %TMP%\backup.log
    IF %ERRORLEVEL% GEQ 1 set ERREUR=1
    @XCOPY \\%Exemple_srv_path%\documents\*.* "D:\%Exemple_path%\Secours\" /S /E /D /C /Y 2>> %TMP%\backup.log
    IF %ERRORLEVEL% GEQ 1 set ERREUR=1
    @ECHO .       [-------------------------------------------------------]
    @ECHO .       [ Secours.bat                                           ]
    @ECHO .       [                                                       ]
    @ECHO .       [ Operation terminee                                    ]
    @ECHO .       [-------------------------------------------------------]
    GOTO END
    IF %ERREUR% LSS 1 goto QUIT
    set YYYYMMDD=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2% 
    sendmail /s %mail_server% /f %mail_from% /t %mail_to% /j "[%COMPUTERNAME] Erreur de sauvegarde %YYYYMMDD% " /m %TMP%\backup.log
    
    ::Recupere IP du poste
    for /f "tokens=1-2 delims=:" %%i in ('ipconfig ^| find "Address"') do set IP=%%j
    
    :QUIT
    :END

    ou téléchager sendmail ?

  6. #6
    Expert éminent
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Points : 6 800
    Points
    6 800
    Par défaut
    Demande à
    Maitrisez toutes les subtilités de Windows 8 en lisant la FAQ Windows 8. N'hésitez pas à proposer vos Q/R.
    _ _ _
    Découvrez toutes les facettes de Windows 7 et maitrisez toutes ses fonctionnalités grâce au livre Windows 7 Avancé

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/06/2009, 10h40
  2. Analyseurs de log avec envoi par mail
    Par sami_c dans le forum Administration système
    Réponses: 0
    Dernier message: 21/05/2009, 12h32
  3. Principe de l'inscription avec confirmation par email
    Par philippe123 dans le forum Langage
    Réponses: 4
    Dernier message: 06/05/2008, 10h12
  4. [GD] Envoyer une image générée avec GD par mail
    Par firejocker dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 27/12/2005, 15h42
  5. comment faire un espace privé....avec confirmation par mail
    Par brisso dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 30/11/2005, 10h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo