Opened 16 years ago

Closed 16 years ago

Last modified 16 years ago

#89 closed Bug (Fixed)

RunAs w/ Profile does not grant acess to user environment

Reported by: DaveF Owned by: Valik
Milestone: Component: AutoIt
Version: Severity: Blocking
Keywords: beta, runas, environment, profile Cc:


Using beta on XP SP2:

In a child process spawned by the RunAs function with the proper flag to force the as-yet unloaded run-as user's profile to load, the child process's environment is that of the Default User rather than the run-as user's, though the other run-as elements of the run-as user's profile (such as the system registry) can be accessed as desired.

Code to reproduce:

; declare yourself
Dim $ourPID, $ourRead
; Run child task with option to load run-as user's profile
$ourPID = RunAs("is", @ComputerName, "smack", 1, @ComSpec & " /c set", @SystemDir, @SW_HIDE, 2)
; Read the child task's STDOUT output
While 1
  $ourRead &= StdoutRead($ourPID)
  If @error Then ExitLoop
; Display result
MsgBox(0, "Debug", @AutoItVersion & " yields:" & @CRLF & $ourRead)

Attachments (0)

Change History (4)

comment:1 Changed 16 years ago by Valik

  • Milestone Future Release deleted
  • Owner set to Valik
  • Status changed from new to assigned

Ahhh hell, good catch, Dave. I see what the problem is.

Note to self: Document that the profile *must* be loaded in order to get environment variables specified in the profile, otherwise a bare-bones environment will be loaded.

comment:2 Changed 16 years ago by Jpm

  • Severity set to Blocking

comment:3 Changed 16 years ago by Valik

  • Milestone set to
  • Resolution set to Fixed
  • Status changed from assigned to closed

Fixed in version:

comment:4 Changed 16 years ago by Valik

  • Milestone changed from to

Fixed in version:

Guidelines for posting comments:

  • You cannot re-open a ticket but you may still leave a comment if you have additional information to add.
  • In-depth discussions should take place on the forum.

For more information see the full version of the ticket guidelines here.

Add Comment

Modify Ticket

as closed The owner will remain Valik.

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.