none
Script PowerShell para Excluir Pasta com Exceção de Algumas RRS feed

  • Pergunta

  • Bom Dia, preciso de um script em powershell para excluir pastas com excessão de algumas e se possivel que gere um log do conteudo apagado

    eu localizei o abaixo que contem parte do que preciso.

    $Pasta="C:\temp"
    $Excecao="C:\temp\1"
    $Arquivos = dir $Pasta -recurse
    foreach($a in $Arquivos){
    	If ($a.fullname -ne "$Excecao"){
    		remove-item -recurse -force $a.fullname


    Obrigada,

    segunda-feira, 25 de fevereiro de 2019 12:36

Todas as Respostas

  • Bom dia...veja se essas opções lhe ajudam

    https://www.profissionaisti.com.br/2017/01/removendo-arquivos-antigos-no-windows-server-via-script/

    https://social.technet.microsoft.com/Forums/pt-BR/6ec9924f-f0ef-4f1a-afdd-ba0962b1ebe2/script-para-excluso-de-arquivos-com-exceo-de-uma-pasta?forum=scriptadminpt

    https://gallery.technet.microsoft.com/scriptcenter/Delete-files-older-than-x-13b29c09


    Se útil, por favor Classifique João C.X.Macedo Specialist Platforms Microsoft MCP,MCT,MCSA,MCTS,MCITP, ENTERPRISE VIRTUALIZATION WINDOWS SERVER 2008 R2,MCSE WINDOWS SERVER 2012,MCSA WINDOWS SERVER 2016

    segunda-feira, 25 de fevereiro de 2019 14:16
  • Bom dia,

    Segue script, pode utilizar de base.

    function DelOldFile

    {
    param($Directory,$Date,$Extensions)

    $Date = (get-date) - (new-timespan -day 5)  #Numero de dias 
    $Directory = "Coloque aqui a Pasta"  #Caminho de Rede dos Diretórios
    #$Extensions = "*.zip" #Filtrar por Extensão

    New-Item c:\scripts\logDel.log -type file -force #Cria a Pasta Script e arquivo logF
    $logfile = "c:\scripts\logfile.log"

    Get-ChildItem $Directory -Exclude 'Pasta excluída no diretório definido' | where {$_.LastWriteTime -lt $Date}|del >> $logfile #Verifica os Diretórios de Modo Recursivos e deleta com mais de x Dias, e registra os logs 

    #Get-ChildItem $Directory -Include $Extensions -Recurse | where {$_.LastWriteTime -le $Date} | del >> $logfile #Apaga os Arquivos com Extenção *.zip

    }

    DelOldFile

    • Sugerido como Resposta Pedro Belliato segunda-feira, 8 de abril de 2019 19:47
    terça-feira, 26 de fevereiro de 2019 12:22