Link to home
Start Free TrialLog in
Avatar of c7c4c7
c7c4c7Flag for United States of America

asked on

UnauthorizedAccessException in powershell using Clear-Content

I have a log file that I want to clear each day as part of running a script.  However I get an UnauthorizedAccessException even though the script is running as Administrator and Security on it is Full Control for Everyone

I'm stumped, what do I need to do?
Avatar of Qlemo
Qlemo
Flag of Germany image

It might be in access by AntiVirus software, or another process. Did you check that yet?
Avatar of c7c4c7

ASKER

Anti Virus is not the problem, I tried that.   Another process - only process that access it is the one that creates it and I disabled that to see if it was causing the problem, no change in outcome.
Is the file local or on a share?
Are you able to delete/change/rename the file manually?
If loacal, check with Process Explorer or handle.exe (both www.sysinternals.com) whether the file is not open anymore. handle.exe might be easier for that purpose, as you just have to provide a part of the filename to get all open handles for that file.
Avatar of c7c4c7

ASKER

Is the file local or on a share? - Local
Are you able to delete/change/rename the file manually? - Yes
If loacal, check with Process Explorer or handle.exe - No matching handles found.
Are you able to issue the Clear-Content manually?
If so, the script's autorization has to be the issue.
Avatar of c7c4c7

ASKER

Are you able to issue the Clear-Content manually? - Nope same result
Then the following shouldn't work either:
"" > C:\logfile
Clear-Content c:\logfile -force

Open in new window

with the proper path and filename, of course.
Avatar of c7c4c7

ASKER

What does this do

"" > C:\logfile
Overwrite your log file with an empty string - (almost) the same as Clear-Content should do.
Avatar of c7c4c7

ASKER

Access to Path is denied
UnauthorizedAccessException
ASKER CERTIFIED SOLUTION
Avatar of Qlemo
Qlemo
Flag of Germany image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thanks for the points, but I can't see a solution here?
Avatar of c7c4c7

ASKER

Don't know what it was.  Deleted file, let it get recreated and bingo it worked.

No restart in between, no changes to security .. it just started working