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
In reply to Spawing Win32 Processes by akm2
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |