Subject: | Extension for Win32-Job to run processes with different account |
Date: | Fri, 25 Sep 2009 09:42:51 +0200 |
To: | bug-Win32-Job [...] rt.cpan.org |
From: | Torsten.Werner [...] assyst-intl.com |
Hi,
I made 2 extensions:
- a change to use CreateProcessAsUser. It is triggered by use of "user" in
the parameter.
- a possibility to leave the started job running on parent process exit
I use "Visual C++ 2008 Express edition" to compile the module. Let me know
if there is a problem with other compilers.
The attached archive contains the modified files and a new
sample_as_user.pl. Sample_as_user.pl does exactly the same like sample.pl
as a different user, asks for login information and starts notepad and
regedit on the desktop of the calling process and notepad on a different
desktop.
Currently the restrictions are:
- if the user for the child process has a roaming profile, the module will
not load this profile.
- the USERPROFILE environment variable will be set to a empty string
Bye
Torsten
(See attached file: Win32-Job-0.03.zip)
Message body not shown because it is not plain text.