Zlow Posted June 9, 2009 Share Posted June 9, 2009 I've spent almost 2 hours searching now but haven't found anything remotely useful. I'm trying to authenticate the user/pass provided by a user. The problem I'm having is not getting errors when using the RunAs function. Func SwitchUser($User,$Domain,$Pass) ProcessClose("Explorer.exe") ProcessWaitClose("Explorer.exe",10000) If ProcessExists("Explorer.exe") Then MsgBox(1,"","Explorer failed to close. Exiting Script.") Exit Else RunAs($User,$Domain,$Pass,0,"explorer.exe") ProcessWait("Explorer.exe",10000) EndIf EndFunc This portion of the script works perfectly unless an invalid username, domain, and/or password are passed to the function. If that is the case, explorer is indeed closed but then ran under the currently logged in user credentials. I need to verify the username and password are correct before passing them to this function. --background-- For anyone curious, I'm doing this because we frequently have to change program settings or control panel options at the users desktop. Previous to IE7 we could simply right click IE, choose run as, authenticate with our domain admin credentials, use the IE address bar to navigate as needed. However starting with IE7, this does not work. I have to promote the user to admin, log out, log in, make the changes, remove admin rights, and log out/in again. I've found that I can kill explorer and run it with my credentials to get the access I need, make my changes, then kill explorer and run it as the user again. I'm writing this script to do just that, faster. any help? /Zlow Link to comment Share on other sites More sharing options...
Skruge Posted June 10, 2009 Share Posted June 10, 2009 I need to verify the username and password are correct before passing them to this function.You answered your own question there. Run something and see if it works before killing Explorer. How about this?RunAs($User, $Domain, $Pass, 0, "control.exe inetcpl.cpl") [font="Tahoma"]"Tougher than the toughies and smarter than the smarties"[/font] Link to comment Share on other sites More sharing options...
ResNullius Posted June 10, 2009 Share Posted June 10, 2009 Or see here: http://www.autoitscript.com/forum/index.ph...st&p=663459 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now