Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Script para Criar e Gerenciar Pastas de Backup Diárias no Windows

Script:


# Define o caminho base para o backup
$caminhoBackup = "D:\Diversos\BackupCN"

# Obtém a data e hora atual no formato desejado
$dataHoraAtual = Get-Date -Format "yyyyMMdd_HHmmss"

# Cria o nome da nova pasta de backup com base na data e hora
$novaPastaBackup = Join-Path -Path $caminhoBackup -ChildPath "Backup_$dataHoraAtual"

# Cria a nova pasta de backup
New-Item -Path $novaPastaBackup -ItemType Directory

# Define o critério de data para exclusão (pastas mais antigas que 7 dias)
$dataLimite = (Get-Date).AddDays(-7)

# Obtém todas as pastas dentro do diretório de backup
$pastasBackup = Get-ChildItem -Path $caminhoBackup | Where-Object { $_.PSIsContainer }

# Remove pastas que são mais antigas que 7 dias
foreach ($pasta in $pastasBackup) {
if ($pasta.CreationTime -lt $dataLimite) {
Remove-Item -Path $pasta.FullName -Recurse -Force
}
}

Como Executar o Script:


1. Abra o Bloco de Notas ou qualquer editor de texto de sua preferência.
2. Copie o código do script acima e cole no editor de texto.
3. Salve o arquivo com a extensão .ps1, por exemplo, GerenciarBackup.ps1.
4. Abra o PowerShell como Administrador:



  • Clique com o botão direito no menu Iniciar e selecione "Windows PowerShell (Admin)".
    5. Navegue até o diretório onde o script foi salvo usando o comando cd.
    6. Execute o script digitando .\GerenciarBackup.ps1 e pressione Enter.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.