如何使用wmi监视目录和文件 [英] how to monitor both directory and files using wmi

查看:91
本文介绍了如何使用wmi监视目录和文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用此脚本



 strComputer =   

设置 objWMIService = GetObject( winmgmts: _
& {impersonationLevel = impersonate}!\\& _
strComputer& \root \ cimv2

设置 colMonitoredEvents = objWMIService.ExecNotificationQuery _
选择*来自__InstanceCreationEvent 5其中 _
& Targetinstance Isa'CIM_DirectoryContainsFile'和 _
& TargetInstance.GroupComponent = _
& 'Win32_Directory.Name =c:\\\\ scripts'

执行
设置 objLatestEvent = colMonitoredEvents.NextEvent
Wscript.Echo objLatestEvent.TargetInstance.PartComponent
循环









i只能监控在c:\\ script文件夹中创建的文件。



如果我在脚本文件夹中创建任何文件夹,而不是监控。

以及如果我在该新文件夹中创建任何文件也不会监视。

解决方案

您不必使用WMI。考虑一下: http://msdn.microsoft.com/en-us/library /aa365465%28VS.85%29.aspx [ ^ ]。







回答后续问题:



更改期刊?我所知道的就是: http://msdn.microsoft.com/ en-us / library / aa363798%28v = vs.85%29.aspx [ ^ ]。



-SA

Using this script

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & _
    strComputer & "\root\cimv2")

Set colMonitoredEvents = objWMIService.ExecNotificationQuery _
    ("Select * From __InstanceCreationEvent Within 5 Where " _
    & "Targetinstance Isa 'CIM_DirectoryContainsFile' and " _
    & "TargetInstance.GroupComponent= " _
    & "'Win32_Directory.Name=""c:\\\\scripts""'")

Do
    Set objLatestEvent = colMonitoredEvents.NextEvent
    Wscript.Echo objLatestEvent.TargetInstance.PartComponent
Loop





i can monitor only files which has been create inside the c:\\script folder.

if i create any folders inside the script folder its not monitoring.
and also if i create any files inside that newfolder also its not monitoring.

解决方案

You don''t have to use WMI. Consider this: http://msdn.microsoft.com/en-us/library/aa365465%28VS.85%29.aspx[^].

[EDIT]

In response to a follow-up question:

Change journal? All I know is this: http://msdn.microsoft.com/en-us/library/aa363798%28v=vs.85%29.aspx[^].

—SA


这篇关于如何使用wmi监视目录和文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆