I have a small app hosted on a network share. -- The user opens a network share with "run as..." and executes the app. Works fine!
Until... This app shells an IE process but that process runs as a local (SystemElevated) user process and not as a child, running with the DomainElevated privileges.
I had thought that the shell'd process would run with the same privileges as the parent, but this is not so. The app cannot see the IE object properties of the new process. If I log onto the local system with my DomainElevated account/profile, then it sees the shell'd process just fine.
The code I use is very straightforward:
Browser = Shell("C:\Program Files\Internet Explorer\IEXPLORE.EXE https://sub.generic.com", 1)
Any advice for how to have the child have the same properties/permissions as the parent?
(I did try searching for this subject, but I did not see anything... obviously. :-) )