jlf Posted July 28, 2012 Share Posted July 28, 2012 (edited) Hi, I have a script AU3 that works fine (F5 under SciTE). All is good (as far I can see, of course...) When I compile this AU3 with F7 (still under SciTE). If I run this EXE, the program start a first time, then start itself another instance of itself, and so on... Impossible to stop without closing Windows session (I'm flooded with hundreds of MsgBox and Windows Task Manager show lots of "my_script.exe" Local $user = "xxx" Local $domain = @ComputerName Local $pwd = "yyy" Local $logon_flag = 1 ;Interactive logon with profile Local $cmd = """" & @AutoItExe & """ " & """<vpn_path>another_script.au3""" Local $working_dir = "C:" Local $show_flag = @SW_SHOW Local $err = RunAs($user,$domain,$pwd,$logon_flag,$cmd,$working_dir,$show_flag) MsgBox(0,"ok","ok") Thanks in advance for your help Regards Edited July 28, 2012 by jlf Link to comment Share on other sites More sharing options...
water Posted July 28, 2012 Share Posted July 28, 2012 You are sure that "$cmd" doesn't contain the path and name of the currently running exe? You are sure that "another_script.au3" doesn't point the the same script that's already running? What does the other script do? My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
ajag Posted July 28, 2012 Share Posted July 28, 2012 jlf,<F1>:@AutoItExe : The full path and filename of the AutoIt executable currently running. For compiled scripts it is the path of the compiled script.So $cmd contains the running script itself and RunAs starts it?What are you exactly trying to do?A-Jay Rule #1: Always do a backup Rule #2: Always do a backup (backup of rule #1) Link to comment Share on other sites More sharing options...
jlf Posted July 28, 2012 Author Share Posted July 28, 2012 Got answer : it's the "@AutoItExe" that is replaced by my script.exe so it starts itself with the "$cmd" variable... Thanks Link to comment Share on other sites More sharing options...
jlf Posted July 28, 2012 Author Share Posted July 28, 2012 ajag : yup I'm trying to start an update batch (Windows KB, misc software) through a script (the "another_script"). But current user has only limited rights and this script shall start the "another_script" with admin rights. The compiled EXE avoid the current user to read the password (even if security is not very high...) Thanks 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