Loading
Scriptbox
 VBScript Links 
 About VBscript 
 JavaScript Links 
 About JavaScript 
 Powershell Links 
 PSCRIPT the Script Launcher 
 PowerShell Shortcut Keys 
 About Powershell 
     VBScript
    JavaScript
    Powershell
Disclaimer
Contact
Latest 10 Scripts
Script search
  :: { Category } :: 0-9ABCDEFGHIJKLMNOPQRSTUVWXYZ
         

Search Options:  Delete  All  the  Duplicates  in  a  Set  of  Processes  But  Keep  the  Oldest  Process  

 Content of Delete All the Duplicates in a Set of Processes But Keep the Oldest Process.vbs
MD5 Hash: 9712E02720C3355CEF19903030D9432A
strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colItems = objWMIService.ExecQuery _
("Select * From Win32_Process Where Name = 'Notepad.exe'")

If colItems.Count < 2 Then
Wscript.Quit
End If

dtmTarget = Now

For Each objItem in colItems
dtmDateHolder = objItem.CreationDate

dtmDateHolder = CDate(Mid(dtmDateHolder, 5, 2) & "/" & _
Mid(dtmDateHolder, 7, 2) & "/" & Left(dtmDateHolder, 4) _
& " " & Mid (dtmDateHolder, 9, 2) & ":" & _
Mid(dtmDateHolder, 11, 2) & ":" & Mid(dtmDateHolder, 13, 2))

If dtmDateHolder < dtmTarget Then
intProcessID = objItem.ProcessID
dtmTarget = dtmDateHolder
End If
Next

Set colItems = objWMIService.ExecQuery _
("Select * From Win32_Process Where Name = 'Notepad.exe' " & _
"AND ProcessID <> " & intProcessID)

For Each objItem in colItems
objItem.Terminate
Next



   © 2008 - 2013 Boris Toll      :: Scripts available: 6.481 ::      :: scriptbox.toll.at ::      :: powered by www.toll.at ::
  Google Entries:n/a
  Yahoo Backlinks:n/a
  Live Backlinks:n/a
  del.icio.us Bookmarks:n/a
  Technorati Links:n/a