Existe uma função Icacls semelhante a / replace in subinacl?

2

Minha empresa tem utilizado a ferramenta subinacl para corrigir SIDs que mudam inesperadamente. Agora estamos mudando para o Windows 7 e a ferramenta subinacl não é mais utilizada. Eu estou tentando encontrar os equivalentes de código das funções subinacl para Icacls e até agora o único que eu fui incapaz de encontrar foi / substituir. A função / substitute parece semelhante, mas não sei dizer se é exatamente o que preciso.

Alguém sabe se a função / substitute no Icacls tem a mesma funcionalidade que / replace? Se não, você sabe o que eu posso usar para mudar o nome de cada instância de um SID para outro?

    
por RedPheonix 09.02.2010 / 17:21

1 resposta

5

O resultado final do substituto é o mesmo que substituir, mas funciona de forma um pouco diferente. Você não pode simplesmente fazer:

icacls . /substitute oldsid newsid

O substituto não é um comando sozinho.

Em vez disso, você precisa salvar as acls do arquivo e restaurá-las usando o parâmetro subsitute. Por exemplo, isso salvará as acls de todos os arquivos no diretório atual e restaurará enquanto substitui o sid:

icacls * /save acls.bak
icacls . /substitute oldsid newsid /restore acls.bak

Aqui é um artigo que orienta o processo.

    
por 10.02.2010 / 20:22

Tags