my $Startup_Class = $wmihandle->Get("Win32_ProcessStartup"); my $Startup_Config = $Startup_Class->SpawnInstance_ ; my ($error, $pid, $startup_folder); $startup_folder="C:\\TEMP\\"; $pid= Variant(VT_I4|VT_BYREF, 0); if (0 == $wmiprocesses->Create($command_path,$startup_folder,$Startup_Config,$pid) ) { if ($pid) { print "pid=$pid\n"; } #blah blah blah