If you browse through a large folder structure, you may stumble across some folders that you don’t have access. It would be a lot helpful if you can do a quick scan and find all these Access Denied folders without manually go through every single of them.
Well, here is one way of doing it using the powerful PowerShell. See script as below:
$result = Get-ChildItem -Path path2scan -Recurse -ErrorAction SilentlyContinue -ErrorVariable myError Echo $myError.TargetObject
The following screenshot shows how it scans and finds out all folders in C:\Windows that I don’t have access to.
What the script does is to recursively scan the specified folder, hide and log all Access Denied errors into a variable stated with -ErrorVariable switch. And then display the error variable’s TargetObject parameter which lists all folder paths that I don’t have the right to access.
It’s a pretty nice trick that uses PowerShell to accomplish something that is very hard in Windows. Thanks to PowerShell.
Latest posts by Kent Chen (see all)
- The Page File (PageFile.sys) Guide for Windows 7, 8.1 and 10 - February 22, 2017
- How To Enable and Use Fetch Files Feature in OneDrive to Access All Your Files Remotely - February 21, 2017
- Speed Up Email Search for Outlook and Gmail with Email Insight App - February 20, 2017
Last updated: 03/06/2015