Jump to content

Runas Question... / "Start In "Directory Question


Recommended Posts

Hello!

I am new to AutoIt, so I am sure this is something simple that I just don't understand. I did try searching but couldn't find what I was looking for... So thanks for the help.

Basically, I have an application that sits out on the network. I need to run it as a domain admin in Windows 7 for the app to work correctly. The issue (I think) is that even though I execute it from the network, it "starts in" a local directory, and depends on those local files to execute properly.

Here is my (very basic) script, which does launch the app as an admin just fine, but the app fails because it can't find the local files it needs (or so I think.)

RunAs ( "Administrator", "<domain>", "<password>", 4, "\\<servername>\Cadence\Factors.exe Cadence" )

I know that you can add a "working directory" to the end of this - but I couldn't get that to work properly. Is the working directory the same as the "start in" directory? And if it is, can someone help explain how to use it?

Note: If I launch this program by first holding shift, right clicking, and doing run-as, it will run fine after entering my domain admin credentials. The properties of the shortcut show it pointing to the .exe on the network, and below that it says "Start In" and has a local directory. See attached photo.

Sorry if this is a lame question, but I honestly had no luck with the search. Thanks again.

post-61319-0-57461100-1290103676_thumb.j

Link to comment
Share on other sites

Well it was something simple, I figured out the working directory question easily enough.

RunAs ( "Administrator", "<domain>", "<password>=", 1, "\\<servername>\Cadence\Factors.exe Cadence", "C:\Program Files\Cadence" )

I think that is all proper, and specifies the correct working directory. Unfortunately it didn't solve my issue.

The app will run as an administrator, but the app itself an "app manager" for other programs. When I try to launch those other programs they fail. If I try to run the programs directly outside the app manager, as any user, they fail saying they need to be opened from the app manager. Very lame.

What I don't understand is, why does the program work flawlessly if I right click the icon and choose "Run As User" and enter domain admin credentials? Shouldn't that be the exact same thing as saying "RunAs" in AutoIt? :graduated:

Edited by TheSquareRootOf
Link to comment
Share on other sites

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
 Share

  • Recently Browsing   0 members

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