本文介绍了如何使用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文件夹中创建的文件。



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

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

解决方案

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.

解决方案


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

09-05 17:32
查看更多