Bonjour,
J'ai besoin d'être prévenu quand un fichier situé sur un lecteur réseau est modifié par qq'un. J'ai fait ce script en vbs :
Code :
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & _
strComputer & "\root\cimv2" )
Set colMonitoredEvents = objWMIService.ExecNotificationQuery _
("SELECT * FROM __InstanceModificationEvent WITHIN 20 WHERE " _
& "TargetInstance ISA 'CIM_DataFile' and " _
& "TargetInstance.Name='R:\\Mon Rép\\MonFichier.xls'" )
Do
Set objLatestEvent = colMonitoredEvents.NextEvent
Wscript.Echo "Le fichier " & objLatestEvent.TargetInstance.Name & " a été modifié."
Loop
|
Sur un fichier en local, ça marche bien mais pas avec un fichier sur le lecteur réseau R:. Mon script n'arrête pas de me dire que le fichier est modifié alors que ce n'est pas le cas.
Une idée? Merci
---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta