Olá Thais, tudo bem com você?
Peço desculpas pela demora em obter um retorno.
Existem alguns pontos que podem estar fazendo com que o script não execute de forma correta, peço que verifique se a condição $_.LastWriteTime -lt (date).addDays(-1)
usada para verificar se a pasta foi gravada há mais de um dia, está retornando uma validação válida dos seus arquivos. Verifique também se os arquivos de fato foram alterados um dia antes do dia da execução do script, pois a propriedade LastWriteTime
retorna a data a qual o arquivo o diretório foi gravado pela última vez, existe a possibilidade de os arquivos não estarem com a data de edição menor que a data atual. Peço também que verifique se a comparação de datas está sendo feita da maneira correta, levando em consideração o formato e a unidade correta de tempo.
Todavia, vale ressaltar que como é um assunto externo ao curso e que não tenho acesso ao cenário completo do cenário de execução do script outros testes terão de ser feitos a fim de obter o resultado esperado, mas espero que esta resposta seja um bom ponto de partida para a resolução do seu objetivo.
Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!