¿Cómo guardar las ACL de un árbol de directorios y luego restaurarlas en otro servidor, ya que no se garantiza la asignación de SID?

¿Cómo guardar las ACL de un árbol de directorios y luego restaurarlas en otro servidor, ya que no se garantiza la asignación de SID?

ICACLS puede guardar la ACL de un árbol con el siguiente comando, donde a_dir_rootestá la raíz de este árbol:

icacls a_dir_root\ /save AclFile /T /C /Q

Por supuesto, los grupos se identifican como SID. Quiero restaurarlos en otro servidor, que tiene el mismo grupo configurado por nombre, pero su SID asignado no es el mismo que el del servidor de origen.

¿Existe una manera simple y elegante, o debería planear escribir un script para esta tarea, es decir, algunas líneas para reemplazar en el archivo ACL todos los SID por los nombres asignados? (una versión automatizada de unreemplazo de fuerza bruta)


Una vez usé un script Bash ejecutándose en Cygwin, pero, por supuesto, fue atacado porBLODA. Lo pregunto antes de comenzar a codificar.

información relacionada