Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Permission errors in PowerShell

Tags:

powershell

I am new to PowerShell. When trying to write a simple script that deletes the contents of a folder and then fills it with files copied from a different folder, I always get a PermissionDenied error.

Details:

+ remove-item <<<<  D:\path\* -recurse     + CategoryInfo : PermissionDenied: (save.gif:FileInfo) [Remove-Item], IOException     + FullyQualifiedErrorId : RemoveFileSystemItemUnAuthorizedAccess,Microsoft.PowerShell.Commands.RemoveItemCommand 

Where is the problem? I am able to manipulate both folders through Explorer. The error occurs both when running from a script file and from shell (using Windows PowerShell ISE). The ISE process runs under my account. I'm running Windows 7 Professional and am a local administrator.

Edit: After Richard's suggestion, I tried the verbose mode (which seemed to have no effect).

PS Z:\> $error[0] | fl * -force  PSMessageDetails      :  Exception             : System.IO.IOException: Not Enough permission to perform operation. TargetObject          : D:\path\file.txt CategoryInfo          : PermissionDenied: (D:\path\file.txt:FileInfo) [Remove-Item], IOException FullyQualifiedErrorId : RemoveFileSystemItemUnAuthorizedAccess,Microsoft.PowerShell.Commands.RemoveItemCommand ErrorDetails          : Cannot remove item D:\path\file.txt: Not Enough permission to perform operation. InvocationInfo        : System.Management.Automation.InvocationInfo PipelineIterationInfo : {0, 1} 

I don't see anything of much use there (but thanks for the tips anyway).

Edit 2: Okay, here's the script source:

remove-item D:\path_A\* -recurse copy-item D:\path_B\* D:\path_A\ 

That's it. The remove-item seems to throw at every file.

like image 563
ver Avatar asked Oct 12 '11 10:10

ver


People also ask

How do I raise permissions in PowerShell?

To run the PowerShell window with elevated permissions just click Start then type PowerShell then Right-Click on PowerShell icon and select Run as Administrator.


1 Answers

Have you try :

remove-item D:\path_A\* -recurse -force 
like image 184
JPBlanc Avatar answered Sep 29 '22 07:09

JPBlanc