Mi nuevo empleador tiene una configuración de redirección de carpetas para sus cientos de usuarios, y la persona que la configuró realmente no sabía lo que estaba haciendo. Como resultado, no se siguieron las mejores prácticas para los permisos en carpetas redirigidas / directorios principales .
La solución para permitir que las personas accedan a sus ubicaciones de carpetas redirigidas fue aplicar Full Control
permisos (permisos NTFS, no permisos de "compartir", por supuesto) al Everyone
directorio raíz ("Inicio") y propagarlo a todas las subcarpetas y archivos debajo de la raíz .
¿Qué podría salir mal, verdad? No es que el CEO tenga información confidencial en su My Documents
carpeta, o que alguien se infecte con CryptoWall y cifre los archivos de todos los demás. ¿Correcto?
Entonces, de todos modos, ahora que se ha eliminado la infección CryptoWall y se han restaurado las copias de seguridad, a varias personas les gustaría que reemplazáramos los permisos actuales por algo menos horrible, y me gustaría no tener que hacer clic en los diálogos de permisos en varios cien carpetas
¿Cómo puede PowerShell resolver este problema por mí y hacer que la vida valga la pena volver a vivir?
fuente
\"
está escapando de las comillas, y el CSS está en mal estado!La respuesta anterior no funcionará SI las carpetas de inicio / carpetas redirigidas se configuraron con "Conceder derechos exclusivos al usuario". Esto se debe a que cuando se selecciona esta opción que no se recomienda , solo SYSTEM y EL USUARIO tienen derechos sobre la carpeta. Entonces no puede cambiar los permisos (incluso como administrador) sin tomar posesión de la carpeta.
Este ES un método para solucionar esto SIN tomar posesión. Es un proceso de dos pasos.
Cree un script de PowerShell que ejecute ICACLS para modificar los permisos en las carpetas y subcarpetas.
ejecute PSexec para iniciar el script Powershell.
tomado y modificado de: https://mypkb.wordpress.com/2008/12/29/how-to-restore-administrators-access-to-redirected-my-documents-folder/
1 Crear / copiar / robar script de PowerShell (requiere PS 3.0 o mejor)
Desde la línea de comando:
fuente