27 posts in this topic
Is it possible to make an AutoIt script/exe always prompt for credentials regardless if the logged in account is admin or not? I know #requireadmin will prompt if the account isn't admin, but I need to run under different credentials regardless. I'm trying to have the script prompt for domain admin credentials even if the user is a local admin. I know how to do it via shortcut (ie. C:\Windows\System32\runas.exe /noprofile /user:domain\user "%windir%\system32\notepad.exe"), but would like it to be all contained cleanly with the one AutoIt script, if possible.
Oops - sorry, started this in the wrong section. Can an admin please move?
Question: When adding #RequireAdmin within the script. It runs everything in the script with administrator rights. That's good because there are some functions i like to run with administrator rights. But I'm curious if it possible If within the script i had a option to open IE or Firefox for example. I don't want that to open with administrator rights. Is it possible when you select to open IE or Firefox, it opens that in a standard user?
I have a script that starts up all my work programs. Programs like ventrilo, trillian, and other work stuff. In the past week, I noticed two of these programs not starting up while 6 of them work the same. I investigated and I notice these only start when I run the script as administrator (or add #requireadmin). I use windows 7 and have no UAC. I have not changed anything to my OS except install updates. I'm so confused why only some of these programs now start up and require admin. If I double click the executable or run in command prompt, they startup fine.
Does anyone have a clue what happened to cause this change and if I can change it back?
Below is the code I ran as a test. Only the last program now starts up unless I add #requireadmin or right click and run the script as admin. Thanks for any help.
RUN("C:\Program Files (x86)\Trillian\trillian.exe")
RUN("C:\Program Files (x86)\Stealth Alerts\SAClient.exe") ; This works just fine
quoting the help file about #RequireAdmin: "In case system doesn't have elevation mechanism (e.g. disabled UAC) new process will run under the same user as the original." just to be clear about correctnone-correct cases regarding #RequireAdmin: 1. if the user is running under a disabled UAC, he wont be able to run as another user with admin rights ? 2. using #RequireAdmin and a disabled UAC wont give any message that user hasn't got admin privileges to run.., but then the script continue's (the script needs a routine to figure this out) ? thanks
Currently, if a program kicks off the UAC, the UAC properly lists the Program name, File origin and Program location. However, the Publisher for my compiled scripts comes up as Unknown.
Is there a way to register/publish a script so that this field can be populated when the UAC is requested?