Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Inicio script rotina criacao de checkpoint no Hyper-V da VM EXEMPLO
- # Segue abaixo linha de comando a ser colocada na aba Acoes da tarefa agendada
- # powershell -file "C:\Caminho\Do\Script\hv-checkpoint.ps1"
- $VM = "EXEMPLO"
- $HyperVHost = "HOSTNAME_DO_HYPERV"
- $CheckpointDays = 7 # Prazo de validade do CP mais antigo a ser mantido
- Write-Host (Get-Date)": Criando checkpoint da VM $VM"
- Checkpoint-VM -ComputerName $HyperVHost -Name $VM -SnapshotName "Checkpoint semanal $((Get-Date).ToString())"
- Start-Sleep -Seconds 300
- Write-Host (Get-Date)": Removendo checkpoints com mais de $CheckpointDays dias de criados"
- Remove-VMSnapshot (Get-VMSnapshot -ComputerName $HyperVHost -VMName $VM | Where-Object {$_.CreationTime -lt (Get-Date).AddDays(-$CheckpointDays)})
- Write-Host ""
- Write-Host (Get-Date)": Rotina finalizada!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement