JBassman Posted December 20, 2011 Share Posted December 20, 2011 OK folks, I haven't had any luck in my searches today so I am posting. I am trying to run some file related calls as another user. However, it seems that I am not getting back what I need from my RunAs call. I have included a sample code below as to what I am trying to do. I have checked all file permissions and shares on my end and those are working properly, so I am assuming I have a syntax issue or something. Anyhow, any help with this would be greatly appreciated. Thanks in advance, and now the code. #include <File.au3> #Include <Array.au3> $username = "AppUser" $domain = "domain" $password = "P@ssW0rd1" $Photo_Dir_Loc = "\\servername\sharetoaccess\" $FileList = Runas($username, $domain, $password, 2, _FileListToArray($Photo_Dir_Loc)) ; <-- This returns a No Folders Found error. ;$FileList = _FileListToArray($Photo_Dir_Loc) ; <-- This will work as expected. If @Error=1 Then MsgBox (0,"","No Folders Found.") EndIf If @Error=4 Then MsgBox (0,"","No Files Found.") EndIf _ArrayDisplay($FileList,"Files") Please ask any questions and I will try to answer them as best as possible. Link to comment Share on other sites More sharing options...
water Posted December 20, 2011 Share Posted December 20, 2011 See the description of Runas: "Runs an external program under the context of a different user."You can't run AutoIt functions as another user. You have to run the whole script. 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...
JBassman Posted December 20, 2011 Author Share Posted December 20, 2011 *Face Palm* Sorry for that. So I would need to run the entire script as the other user? How would I go about such? Can you point me to an example, and I can take it from there. Link to comment Share on other sites More sharing options...
water Posted December 20, 2011 Share Posted December 20, 2011 Wouldn't it be easier to connect to the server using "NET USE" as the other user, run the _FileListToArray and then disconnect? The program in runas could be something like@ComSpec & " /c " & 'net use ...' 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...
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