Using WMI VB scripting, I would like to create/attach multiple child processes to a parent process, such as the explorer process.
Any ideas how this can be done?
Below is my code that fails.
Thanks! Chris
Option Explicit
dim wmi, rootProcessName, rootProcess, objStartup, objConfig, objProcess, strComputer, dropbox, itunes, skype
strComputer = "."
dropbox="C:Program FilesDropboxDropbox.exe"
itunes="C:Program FilesiTunesiTunes.exe"
skype="C:Program FilesSkypePhoneSkype.exe"
Const NORMAL = 32
Set wmi = GetObject("winmgmts:" & strComputer & "rootcimv2")
Set objStartup = wmi.Get("Win32_ProcessStartup")
Set objConfig = objStartup.SpawnInstance_
objConfig.PriorityClass = NORMAL
rootProcessName = "'explorer.exe'"
set rootProcess = wmi.ExecQuery("Select * from Win32_Process Where Name = " & rootProcessName )
For Each objProcess in rootProcess
objProcess.Create dropbox, null, objConfig
objProcess.Create itunes, null, objConfig
objProcess.Create skype, null, objConfig
Next
WScript.Quit
Software/Hardware used:
ASKED:
December 5, 2008 3:33 PM
UPDATED:
December 11, 2008 9:26 PM