Cómo encontrar las carpetas con errores de acceso denegado

Si navega por una estructura de carpetas grande, puede tropezar con algunas carpetas a las que no tiene acceso. Sería muy útil si pudiera hacer un escaneo rápido y encontrar todas estas carpetas de Acceso denegado sin tener que revisar manualmente todas y cada una de ellas.

Bueno, aquí hay una forma de hacerlo usando el poderoso PowerShell. Vea el guión de la siguiente manera:

$result = Get-ChildItem -Path $path2scan -Recurse -ErrorAction SilentlyContinue -ErrorVariable $myError

Echo $myError.TargetObject

La siguiente captura de pantalla muestra cómo escanea y encuentra todas las carpetas en C: Windows a las que no tengo acceso.

Lo que hace el script es escanear de forma recursiva la carpeta especificada, ocultar y registrar todos los errores de Acceso denegado en una variable indicada con -ErrorVariable cambiar. Y luego muestra la variable de error TargetObject parámetro que enumera todas las rutas de carpeta a las que no tengo derecho a acceder.

Es un truco bastante bueno que usa PowerShell para lograr algo que es muy difícil en Windows. Gracias a Potencia Shell.

Deja un comentario