Tuesday, July 5, 2011

WSH JScript WMI Example using ExecNotificationQuery with __InstanceDeletionEvent

You can download the scripting program for generating these scripts at:
http://www.planetmps.com/wmiscriptsENQ_D.html
<?xml version='1.0' encoding='iso-8859-1'?>
<package>
<job>
<script language="jscript">
<![CDATA[
var locator = new ActiveXObject("WbemScripting.SWbemLocator");
var svc = locator.ConnectServer(".", "root\cimv2");
svc.Security_.AuthenticationLevel = 0;
svc.Security_.ImpersonationLevel = 3;
var objs = svc.ExecNotificationQuery("Select * From __InstanceDeletionEvent WITHIN 1 where targetInstance ISA 'Win32_Process'");
var objEnum = new Enumerator(objs);
var mystr = new String();
for(;!objEnum.atEnd();objEnum.moveNext())
{
     var obj = objEnum.item();
     var propEnum = new Enumerator(obj.Properties_);
     var mystr = new String();
     for(;!propEnum.atEnd();propEnum.moveNext())
     {
     }
break;
}
]]>
</script>
</job>
</package>

No comments:

Post a Comment