Jump to content

Recommended Posts

Posted

Hiya, hopefully someone can shed some light on a little problem I'm having while trying to use the RunAs command. I've done some extensive searching on the forums but nothing seems to quite fit.

Basically I want to mimic this command in AutoIt:

runas /profile /env /user:domain\admin "program"

Which will perform as required but requires user input (password). I was hoping to replicate it with the 'RunAs' command in AutoIt, however I can't get it to work. I suspect the problem is due to using both flags:

/env /profile

Whereas the 'logon_flags' parameter in AutoIt seems to only cater for one or the other.

Any ideas?

Thanks

Posted

In newer versions of Windows, it was changed so you cannot use a single command to run an elevated task because it was a security issue. I have used an elevated AutoIT program before, and it used this as the header:

Dim $Username, $Password
$Username = "Username"
$Password = "password"
RunAsSet ( $Username, @Computername, $Password )
Posted

RunAsSet doesn't exist as a function any longer, RunAs replaced it as of v3.2.12.0

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

Posted

Does Logon_flag 3 do anything? It isn't listed in the help file.

Unsure if it has any function, it certainly didn't seem to solve my problem however.

Posted

You would want to code a RunAs this way

RunAs("Username", "Domain", "Password", Log_On_Flag (probably you'd want to use 1 here), "program name")

No need to use an older version of AutoIt3

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

Posted

You would want to code a RunAs this way

RunAs("Username", "Domain", "Password", Log_On_Flag (probably you'd want to use 1 here), "program name")

No need to use an older version of AutoIt3

Doesn't work I'm afraid. Depending on the logon_flag being 1 or 3 it will either do nothing at all or will start the program but without the gui (in the processes list on Task Manager). To run it in a command prompt as above I need to use both /profile and /env, so I suspect I might need logon_flags 1 AND 3, but I strongly suspect there is no way to do this.

David

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...