Advertisement
JJmattos1

Hyper-V Checkpoint

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