[Script] Backup máquinas virtuais do Hyper-V para um compartilhamento de rede

Dicas e tutoriais sobre Hyper-V
Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1516
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 41
Contato:
Status: Offline

[Script] Backup máquinas virtuais do Hyper-V para um compartilhamento de rede

Mensagem por marceloleaes »

Imagem

Obs: O processo não é a quente. As vm's ficam paradas para ocorrer o processo de cópia

Segue um script de grande utilidade, sua finalidade é fazer backup das vms do Hyper-V para um compartilhamento na rede, FreeNAS por exemplo, ou para um HD externo conectado ao Host.

Ele usa o PowerShell Management Library for Hyper-V , ferramenta free disponibilizada no Codeplex.

Fonte: http://pshyperv.codeplex.com/

Baixe o script no anexo deste post e vamos entender sua estrutura, mas primeiro, vamos preparar o ambiente para poder executar o mesmo ;)

1 - Instalando a feature de Script Environment do Powershell

Imagem

2 - Permitindo a execução do script

Abra um prompt de comando em modo Administrador e execute:

Código: Selecionar todos

powershell
Set-ExecutionPolicy RemoteSigned
Imagem

Caso receba o erro abaixo:

Imagem

Verifique se o usuário tem permissão na chave de registro
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell
3 - Entendendo a estrutura do Script

* StartStopVMs - Responsável por parar e startar as vms
* VmNamesStop - Lista com os nomes das vms que serão paradas ( uma por linha )
* VmNamesStart - Lista com os nomes das vms que serão startadas após backup ( um por linha )
* VmBackup - Batch que executa a rotina , este que deve ser agendada a execução


Edite a gosto e use sem moderação. Bom proveito  ;)
Você não está autorizado a ver ou baixar esse anexo.


"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio

Voltar para “Hyper-V”