A conta SYSTEM local quase sempre tem acesso.
Quando me deparei com esses problemas no passado, sempre fui fã de usar PSExec -s cmd
e remover os arquivos dessa maneira.
Se isso funcionar muito mais fácil do que tentar criar algo. :)
Parece que nos tornamos uma vítima de não usar o / XJ em um comando robocopy, e acabamos com uma massa de pastas aninhadas.
Queremos nos livrar deles, mas podemos usar os métodos normais de exclusão com arquivos longos, pois não temos permissão para excluir os arquivos, e podemos definir as permissões como o nome da pasta chega ao tamanho grande!
Alguém tem uma maneira inteligente de contornar isso, eu estou pensando que precisamos de algum tipo de script para definir permissões (usando takeown ou similar) até que ele acerte um erro, então pare e comece de novo onde ele falhou, então o caminho fica mais raso toda vez?
A conta SYSTEM local quase sempre tem acesso.
Quando me deparei com esses problemas no passado, sempre fui fã de usar PSExec -s cmd
e remover os arquivos dessa maneira.
Se isso funcionar muito mais fácil do que tentar criar algo. :)
Você pode usar o Robocopy. Executar como administrador:
robocopy c:\empty_folder c:\problem_folder /mir
Se "c: \ empty_folder" estiver vazio, o conteúdo de "c: \ problem_folder" será excluído.