skysel Posted April 4, 2008 Share Posted April 4, 2008 (edited) If I run this script as local administrator, script works flawlessly. If I try to run it on domain user account (restricted) it just doesnt work. And I really can't figure out why. I tried IsAdmin function, entered the credentials so script would run with them, but still no success. Therefor I want to see what the hell happens when I run script from a restricted user account... please help! Below is complete code. expandcollapse popupDim $sourceFolder = "C:\" Dim $filename = @UserName & "." & @MDAY & "." & @MON & "." & @YEAR Dim $ext = ".zip" Dim $sharedFolder = "\\vd-cc-mihav\AIC log collect" Dim $newFilename = $filename & $ext Dim $Shell,$srcFolder,$DestFolder,$items;Objects $Shell = ObjCreate("Shell.Application") $Destfolder = "C:\" & $newFilename $srcFolder = "C:\Program Files\Avaya\IC71\logs" InitZip($DestFolder) $Shell.NameSpace($DestFolder).Copyhere ($srcFolder,0) sleep(5000) Func InitZip ($zip_path_name) If NOT FileExists($zip_Path_name) then $init_zipString= Chr(80) & Chr(75) & Chr(5) & Chr(6);Create the Header String for $n =1 to 18 ;the $init_zipString= $init_zipString & Chr(0);Header next $file =FileOpen($zip_path_name,18) FileWrite($file,$init_zipString) ;Write the string in a file FileClose($file) EndIf EndFunc If FileExists($sharedFolder & "\" & $filename & $ext) Then $num = 1 Do $newFilename = $filename & "-" & $num & $ext $num += 1 Until NOT FileExists($sharedFolder & "\" & $newFilename) EndIf FileCopy ($sourceFolder & "\" & $filename & $ext, $sharedFolder & "\" & $newFilename) FileDelete("C:\" & $filename & "*.*") Edited April 4, 2008 by skysel Link to comment Share on other sites More sharing options...
junkew Posted April 4, 2008 Share Posted April 4, 2008 What happens when you try to do similar copy/delete actions thru windows explorer? Most likely it is the rights you have on the different folders. Besides that I would suggest to make a very small script and check what happens like below. FileCopy ("C:\Program Files\Avaya\IC71\logs\<existing filename><ext>",_ "\\vd-cc-mihav\AIC log collect\newfile.zip") FileDelete("C:\<afiletodelite>") You are trying to delete something in C:\ under a protected environment you normally do not have many rights in the root folder. "It just doesn't work" ---> More details should be provided. What line does it break? What messages do you get FAQ 31 How to click some elements, FAQ 40 Test automation with AutoIt, Multithreading CLR .NET Powershell CMDLets Link to comment Share on other sites More sharing options...
skysel Posted April 4, 2008 Author Share Posted April 4, 2008 What happens when you try to do similar copy/delete actions thru windows explorer? Most likely it is the rights you have on the different folders. Besides that I would suggest to make a very small script and check what happens like below. FileCopy ("C:\Program Files\Avaya\IC71\logs\<existing filename><ext>",_ "\\vd-cc-mihav\AIC log collect\newfile.zip") FileDelete("C:\<afiletodelite>") You are trying to delete something in C:\ under a protected environment you normally do not have many rights in the root folder. "It just doesn't work" ---> More details should be provided. What line does it break? What messages do you get Good thinking there. I totaly forgot that user has no c:\ access by default. Changed the dir and now it works. cheers! 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