As permissões nos objetos fazem referência direta aos usuários ou usam grupos? Em outras palavras, os arquivos / pastas em Oldcompanyshare
têm ACLs que mencionam Auser
ou usam um grupo como Accounting
? [Mais tarde, o comentário do OP revela que ambos são e que existe uma relação de confiança entre os domínios.]
Quando as permissões são atribuídas usando grupos, tudo o que você precisa fazer é colocar o NAuser
no (s) grupo (s) apropriado (s) no domínio antigo.
Quando as permissões são atribuídas diretamente ao usuário, fica feio. Você precisará fazer com que algo percorra as árvores de diretórios nos sistemas antigos, procurando Auser
e adicionando ou substituindo as entradas de controle de acesso (ACEs) com novas ACEs que usam outra coisa.
Você pode querer aproveitar a oportunidade para migrar para grupos no momento. É quase certo que valerá a pena a longo prazo. Como alternativa, você pode adicionar ACEs às ACLs para que NAuser e Auser sejam especificados explicitamente.
SUBINACL
pode fazer qualquer coisa com trabalho suficiente. Faz uma substituição direta razoavelmente fácil. Como uma primeira aproximação, você gostaria de algo como:
SUBINACL /subdirectories "C:\path\to\Oldcompanyshare" /replace="Olddomain\Auser"="Newdomain\Newgroup"
Isso pressupõe que você esteja se mudando para um novo grupo. Se você quiser fazer o add-and-keep-old (prolly, uma boa idéia), eu acho que você precisará despejar as ACLs em um arquivo, transformar esse arquivo para o que você deseja e, em seguida, reproduzir novamente as ACLs. Vai ser lento e pesado, mas bate manualmente editando um monte de ACLs. (Por outro lado, se você tiver apenas algumas ACLs , uma edição manual única da GUI poderá ser mais fácil.)