本文介绍了如何使用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监视目录和文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!