Voici mon code: (trouvé sur le forum anglais)
Code : Tout sélectionner
$file = @ScriptFullPath
; Setup WMI
$sComputer = @ComputerName
$oWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\" & $sComputer & "\root\cimv2")
$colMonitoredEvents = $oWMIService.ExecNotificationQuery _
("SELECT * FROM __InstanceModificationEvent WITHIN 10 WHERE " _
& "TargetInstance ISA 'CIM_DataFile' AND " _
& 'TargetInstance.Name="' & StringReplace($file, '\', '\\') & '"')
While 1
ConsoleWrite("-" & @CRLF)
$oLatestEvent = $colMonitoredEvents.NextEvent ; ############
ConsoleWrite('Time: ' & @HOUR & ':' & @MIN & ':' & @SEC & @CRLF)
ConsoleWrite("File: " & $oLatestEvent.TargetInstance.Name & @CRLF)
ConsoleWrite("New size: " & $oLatestEvent.TargetInstance.FileSize & @CRLF)
ConsoleWrite("Old size: " & $oLatestEvent.PreviousInstance.FileSize & @CRLF)
Sleep(1000)
WEndLe problème c'est que la ligne marqué d'un ; ##### est bloquante.
Comment y remédier SVP??? Merci

