Salvar:
icacls directorio /save fichero /T /C /Q
Aplicar:
icacls directorio /restore fichero /T /C /Q
Si cambia el nombre del directorio no funcionará, o se modifica el fichero de acl para las rutas o mejor usar rutas relativas, por ejemplo dentro del directorio original con "."
Se puede hacer con powershell pero al final hay que escribir más, aunque quizás para un sólo directorio pueda ser cómodo (no para todo el árbol):
Get-ACL C:\directorio1 | Set-Acl C:\directorio2
Para el árbol de directorio completo la cosa se complica y tendríamos que usar ya un Get-ChildItem e ir recorriendo si las estructuras son iguales haciendo un get y un set. Si tenemso que aplicar una acl dada a todo un arbol es más sencillo, podría guardarse en una variabe
$acl=Get-Acl C:\directorio1 Get-ChildItem C:\directorio2 -Recurse | Set-Acl -AclObject $acl
En caso de ver donde se está aplicando podríamos añadir al final el parámetro -WhatIf
No hay comentarios:
Publicar un comentario