Usuário com melhor resposta
Apagar diretórios com power shell

Pergunta
-
Prezados, boa noite!
Tenho um servidor de profile rodando Windows 2008 R2 STD, preciso periodicamente apagar as pastas dos usuários que encontram-se la dentro.
Pesquisei e consegui montar um script usando o forfiles:
echo
REM # ----REMOVENDO DOCUMENTS ---
forfiles /P C:\Documents /c "cmd /c del @path /q & rd @path /s /q"REM # ----REMOVENDO PROFILES ---
forfiles /P C:\Profiles /c "cmd /c del @path /q & rd @path /s /q"Ele me atende em partes, pois preciso fazer essa remoção com os usuários online, e tenho que passar para o script uma lista de exceção ou seja, apagar tudo menos o que estiver no arquivo usuários.txt.
Já fiz várias pesquisas e não encontrei nada que pudesse me dar uma luz, alguém poderia me ajuda.
Att.
Leandro Moreira
Respostas
-
Boa noite amigo,
Segue abaixo um exemplo como remover arquivos de uma pasta pelo powershell
Removendo todos os arquivos e pastas de uma pasta
Você pode remover os itens contidos usando Remove-Item, mas terá de confirmar a remoção caso o item contenha algo mais. Por exemplo, se você tentar excluir a pasta C:\temp\DeleteMe, que contém outros itens, o Windows PowerShell solicita a confirmação antes de excluir a pasta:
Remove-Item C:\temp\DeleteMe Confirm The item at C:\temp\DeleteMe has children and the -recurse parameter was not specified. If you continue, all children will be removed with the item. Are you sure you want to continue? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):
Caso você não queira que haja uma solicitação para cada item contido, especifique o parâmetroRecurse:
Remove-Item C:\temp\DeleteMe -Recurse
Marcelo dos Santos Gonçalves
Não se esqueça de “Marcar como Resposta” se resolveu seu problema. Caso foi útil algum link ou sugestão dê um voto na resposta.
- Sugerido como Resposta Edinaldo Junior terça-feira, 14 de janeiro de 2014 12:32
- Marcado como Resposta Fábio JrModerator quinta-feira, 23 de janeiro de 2014 16:32
-
Leandro,
Veja este utilitário Delprof2
Exemplo próximo ao que você precisa:
Delprof2 /ed:admin* /ed:pmiller Deletes all inactive profiles on the local computer except those starting with 'admin' and the one called 'pmiller'.
Delprof2
http://helgeklein.com/free-tools/delprof2-user-profile-deletion-tool/
Fábio de Paula Junior
- Sugerido como Resposta Edinaldo Junior terça-feira, 14 de janeiro de 2014 12:32
- Marcado como Resposta Fábio JrModerator quinta-feira, 23 de janeiro de 2014 16:32
Todas as Respostas
-
Boa noite amigo,
Segue abaixo um exemplo como remover arquivos de uma pasta pelo powershell
Removendo todos os arquivos e pastas de uma pasta
Você pode remover os itens contidos usando Remove-Item, mas terá de confirmar a remoção caso o item contenha algo mais. Por exemplo, se você tentar excluir a pasta C:\temp\DeleteMe, que contém outros itens, o Windows PowerShell solicita a confirmação antes de excluir a pasta:
Remove-Item C:\temp\DeleteMe Confirm The item at C:\temp\DeleteMe has children and the -recurse parameter was not specified. If you continue, all children will be removed with the item. Are you sure you want to continue? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):
Caso você não queira que haja uma solicitação para cada item contido, especifique o parâmetroRecurse:
Remove-Item C:\temp\DeleteMe -Recurse
Marcelo dos Santos Gonçalves
Não se esqueça de “Marcar como Resposta” se resolveu seu problema. Caso foi útil algum link ou sugestão dê um voto na resposta.
- Sugerido como Resposta Edinaldo Junior terça-feira, 14 de janeiro de 2014 12:32
- Marcado como Resposta Fábio JrModerator quinta-feira, 23 de janeiro de 2014 16:32
-
Leandro,
Veja este utilitário Delprof2
Exemplo próximo ao que você precisa:
Delprof2 /ed:admin* /ed:pmiller Deletes all inactive profiles on the local computer except those starting with 'admin' and the one called 'pmiller'.
Delprof2
http://helgeklein.com/free-tools/delprof2-user-profile-deletion-tool/
Fábio de Paula Junior
- Sugerido como Resposta Edinaldo Junior terça-feira, 14 de janeiro de 2014 12:32
- Marcado como Resposta Fábio JrModerator quinta-feira, 23 de janeiro de 2014 16:32
-
Leandro, alguma novidade?
Edinaldo Oliveira Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.
** Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. ** -
Prezados,
Tenho uma dúvida quando ao delprof2, pois conheço e uso a verão 1 dele no Windows 2003.
Na versão que uso no 2003 não é possível alterar o caminho dos profiles c:\documents settings \...
No delprof 2 consigo setar onde ele vai apagar, pois os perfis que quero apagar estão no E:\
Desculpe a demora em responde é que as semana ta tumultuada e estou saindo de férias
Att.