Bonjour,
J'ai besoin de copier quotidiennement un gros fichier utilisateur de son poste client vers le serveur de fichier. Problème le dit fichier est en cours d'utilisation et verrouillé par le système. Les clients sont en Win XP, Vista et 7.
J'ai donc pensé à placer, côté client, un script bat de copy en utilisant le planificateur de tâches de Windows. Copy, xcopy et robocopy ne prennent pas la copie de mon fichier en cours d'utilisation. Je me suis donc naturellement porté sur ShadowCopy gratuit de Runtime Software.
Le problème est que je n'arrive pas à utiliser cet utilitaire en ligne de commande pour le mettre dans un batch en mode silencieux pour qu'il s'exécute en tâche de fond sans déranger l'utilisateur. Premièrement le contrôle de compte utilisateur se lance pour demander l'autorisation à l'utilisateur d'exécuter le programme "inconnu" ShadowCopy. Deuxièmement si je clique sur oui, le batch ne s'exécute pas silencieusement mais j'ai la fenêtre du programme qui s'ouvre et je dois encore appuyer sur le bouton Copy ! Donc ça ne ma va pas du tout.
La copie est demandée car le fichier étant gros il est en local pour plus de souplesse pour l'utilisateur mais il faut une copie sur le serveur pour ensuite inclure cette copie dans le plan de sauvegarde du serveur de fichier dont le logiciel utilisé est Cobian Backup. La copie le soir, quand le fichier n'est plus verrouillé est à oublier pour :
- l'utilisateur éteint son poste en oubliant la consigne
- si l'informaticien oublie ou fait mal son script de shutdown la machine cliente reste allumée continuellement
- problème d'exécution du script si l'utilisateur ferme sa session
Quelqu'un pourrait-il m'aiguiller sur l'utilisation de script ShadowCopy en mode silencieux ?
Ou y aurait-il une manière de procéder à votre connaissance pour arriver à mes fins ?