akm2 has asked for the wisdom of the Perl Monks concerning the following question:
I run the following Perl code when a certain user loggs on to my Windows 2000 Server machine.
#!/usr/bin/perl open(DBFILE,"<Y:\\tsweb.log")|| die; while ($line=<DBFILE>) { chomp $line; if ($line =~ m/|/) { $myline = $line; } } ($TimeandDateStamp, $ip, $appid, $apppath, $extra) = split(/\|/, $myli +ne); system "start /max /w $apppath"; system "logoff"; exit;
Everything works great untill the script process these lines of code:
system "start /max /w $apppath"; system "logoff";
When those lines of code are proccessed, a Command Prompt is launched. In this case that is a security risk for me.
I thought I could use the Win32::Process module to solve the problem of the CammandPrompt launching, but I can't get the module to work right.
Can somebody give me an example code snippet using this module to do what I need, or tell me a better way?
Thanks in advance for any advise!
Andrew Kenton Mitchell
Andrew@AndrewKMitchell.com
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Spawing Win32 Processes
by joefission (Monk) on Aug 17, 2001 at 22:22 UTC | |
by Anonymous Monk on Aug 17, 2001 at 23:41 UTC |