Batch pour la sauvegarde d'Outlook - Logiciels - Windows & Software
Marsh Posté le 02-11-2011 à 12:46:10
Le soucis sera de voir si Outlook est ouvert ou pas (j'aime pas lancer des commandes "dans le vide" )
Si oui -> taskkill + copie + reouverture
Si non -> copie
Il te faudra donc déjà un logiciel pour voir les processus, et dans les PsTools de Systernal il y a PsList qui peut faire le boulot.
On ajoute à ça un export vers un fichier temporaire, et une recherche de caractères (là Outlook) pour savoir s'il est lancé.
ça ferait un truc genre :
|
Marsh Posté le 02-11-2011 à 13:12:39
Ce sujet a été déplacé de la catégorie OS Alternatifs vers la categorie Windows & Software par O'gure
Marsh Posté le 03-11-2011 à 10:36:41
ReplyMarsh Posté le 03-11-2011 à 14:20:43
Je@nb a écrit : Ca me parait une très mauvaise idée de killer de force outlook ... |
+1
Ce n'est pas le genre d'application qui aime être arrêtée de force sans arrêt.
Marsh Posté le 03-11-2011 à 14:22:41
Surtout que tu ca peut être bloqué si l'utilisateur a commencé a rédiger un mail ou s'il a activé l'option pour demander à la fermeture si on doit vider la corbeille.
T'auras de grosses chances de corrompre le .pst au passage.
Marsh Posté le 04-11-2011 à 15:02:57
Oui c'est clair j'y ai déjà pensé à ça.
Enfin je me demande vraiment si il y a une solution à tout ça.
Marsh Posté le 02-11-2011 à 12:21:28
Bonjour à tous,
Je voudrais mettre en place un batch qui selon deux choix possibles me sauvegarde le fichier pst d'Outlook :
- Choix 1 : Outlook est ouvert, le batch doit fermer Outlook, sauvegarder le pst, et réouvrir Outlook
- Choix 2 : Outlook est fermé, et batch sauvegarde tranquillement le fichier pst.
Pour fermer Outlook un taskkill /f /im outlook.exe marche parfaitement.
Par contre comment mettre la condition en place avec un IF ELSE?
Exemple de code :