Instalei o Hyper-V Server 2012 R2 em um servidor com o Hyper-V Server 2012. Quando fiz isso, a Windows.old
pasta padrão foi criada. Agora eu gostaria de remover essa pasta com segurança. A maneira padrão de fazer isso com uma GUI completa seria usar a Limpeza de disco, mas é claro que não tenho essa opção no Hyper-V Server.
Existe uma maneira formal de remover essa pasta nesse cenário? Sei que esse era o Server Core, eu poderia instalar a GUI completa, incluindo o Desktop Experience, mas isso seria muita bobagem apenas para remover uma pasta de forma limpa.
Meu principal motivo para perguntar, em vez de fazer rmdir /s
ou algo parecido, é que a Windows.old
pasta possui muitas junções e não quero interromper nada na cópia do SO de produção como parte disso.
fonte
Respostas:
Tentei primeiro copiar e executar o cleanmgr.exe (ferramenta de limpeza de disco), mas ele tem muitas dependências de DLLs que não estão presentes no Core / Hyper-V Server.
Então, em vez disso, excluí o diretório manualmente.
Primeiro, removi todos os pontos de junção e links simbólicos. Para fazer isso, usei o junction.exe do SysInternals. Copie o exe para um diretório em seu caminho. Eu o executei para obter uma lista de todas as junções:
Abri um PowerShell:
e executou o seguinte script para encontrar as linhas relevantes e executar o junction.exe novamente:
Isso removeu todos os pontos de junção e o único link simbólico no meu sistema.
de volta ao cmd.exe Agora executei três comandos para limpar permissões e excluir todos os arquivos:
No meu teste, instalei um novo servidor Hyper-V 2012 e, em seguida, atualizei para o 2012 R2, o Windows.old se foi e o sistema está funcionando bem com todos os destinos de junção antigos intactos.
fonte
takeown
existe, o que me deixa um pouco envergonhado de admitir que não sabia.Eu usei a resposta de Peter H e confirmei que funciona, no entanto, precisava fazer isso em vários servidores, então modifiquei o código dele em um script do PowerShell que pode ser executado localmente ou via PS remoting de outra máquina. Este é o arquivo .ps1:
fonte