Powershell removendo Thumbs.db

Powershell removendo Thumbs.db

Ao remover recursivamente um diretório no PowerShell, obtive:

Remove-Item W:\x -recurse

Remove-Item: Não é possível remover o item W:\x\y\z\Thumbs.db: Você não tem direitos de acesso suficientes para executar esta operação.

A árvore de diretórios removida continha mais arquivos, mas Thumbs.dbé problemática.

Meu usuário é Administrador de Domínio.

Como resolver isso com uma alteração mínima no sistema?

EDITARNão é possível encontrar qual explorer.exe bloqueia o Thumbs.db. Este é um servidor de área de trabalho remota multiusuário e realmente não consigo reiniciá-lo nem desconectar todos os usuários.

Pesquisa do Process Explorer por W:

Responder1

O Powershell precisa -forceexcluir Thumbs.db, assim:

Remove-Item "W:\" -include "thumbs.db" -recurse -force

Como observação importante, aprendi que, como o Windows 7 Explorer não cria Thumbs.db dentro de pastas em meus discos locais, apenas emlocais de rede remotos.

Responder2

Você deve encerrar o explorer.exe antes de fazer isso porque o explorer cria esses arquivos. Além disso, não tente excluí-lo usando o PowerShell ou cmd. É melhor removê-lo usando o Cygwin ou excluir primeiro todas as imagens e depois o próprio diretório. Pode ser necessário atualizar o diretório no explorer.

Verifique também as opções de pasta do explorer se houver algo marcado relacionado a imagens em miniatura.

Responder3

Thumbs.db é um desses arquivos criados automaticamente pelo Windows (provavelmente é uma coleção de miniaturas de imagens que você pode ver ao abrir um diretório contendo imagens, ele pode mostrar em vez de um ícone, uma miniatura das imagens nele contidas) é considerado um arquivo de sistema. Para que apenas um administrador do Windows possa alterá-lo ou excluí-lo. Bom, no Windows antigo isso era feito facilmente, mas a partir do Win7 e assim por diante, o Windows está fechando aquelas "janelas" de insegurança, fazendo com que nós, Programadores de Sistema, enlouqueçamos tentando realizar algumas tarefas. Dito isso, você deve ativar a conta de Administrador do Sistema, e realizar essas tarefas utilizando esse Login.

informação relacionada