YURETS777, тогда смотри в OPK, где и какие галочки ставил, там должны быть режимы...
YNY, на сайте серого форума
http://forum.script-coding.info/viewtopic.php?id=563 есть инфа, как можно следить за ОДНОЙ директорией... а за диском получается нереально...
по ссылке выше и еще по другой имеющейся информации пытался сделать постоянную подписку на какое-нибудь событие, но чего-то не получается, где моя ошибка?
Код: Set oWmi = GetObject("WinMgmts:{impersonationLevel=impersonate}!//./root/cimv2")
If WScript.Arguments.Count>0 Then
oWmi.Get("__EventFilter.Name='myFileMon'").Delete_
oWmi.Get("CommandLineEventConsumer.Name='myMonEvent'").Delete_
WScript.Echo "Service was Deleted"
WScript.Quit
End If
Set oWmi = GetObject("WinMgmts:{impersonationLevel=impersonate}!//./root/cimv2")
Set oFilter = oWmi.Get("__EventFilter").SpawnInstance_
oFilter.Name = "myFileMon"
oFilter.QueryLanguage = "WQL"
oFilter.Query = "SELECT * FROM __InstanceCreationEvent WITHIN 3 WHERE TargetInstance ISA 'Win32_LogicalDisk'"
oFilter.Put_ (wbemChangeFlagCreateOrUpdate Or wbemFlagReturnWhenComplete)
cmd = "cmd.exe /k echo [%TargetInstance.Caption%]"
Set oConsumer = oWmi.Get("CommandLineEventConsumer").SpawnInstance_
oConsumer.Name="myMonEvent"
oConsumer.WindowTitle="EVENT"
oConsumer.CommandLineTemplate=cmd
WorkingDirectory="C:\\"
oConsumer.RunInteractively=True
oConsumer.Put_ (wbemChangeFlagCreateOrUpdate Or wbemFlagReturnWhenComplete)
Set oFilter = oWmi.Get("__EventFilter.Name='myFileMon'")
Set oConsumer = oWmi.Get("CommandLineEventConsumer.Name='myMonEvent'")
Set oBinding = oWmi.Get("__FilterToConsumerBinding").SpawnInstance_
oBinding.Filter = oFilter.Path_.Path
oBinding.Consumer = oConsumer.Path_.Path
oBinding.Put_ '(wbemChangeFlagCreateOrUpdate Or wbemFlagReturnWhenComplete)
WScript.Echo "Service was Installed"