Question Démarrage d'une VM ne se fait pas.

Plus d'informations
il y a 13 ans 10 mois #11632 par Jérôme Joly
Bonjour,

J'effectue une procédure de sauvegarde nocturne qui se déroule sans erreurs sauf lorsqu'il s'agit de redémarrer la VM alors qu'elle est en état \"Enregistré\".

J'utilise PowerShell depuis peu et je me réjouis d'obtenir quelques feedback.

Je n'ai pas de message d'erreurs après le start-vm. Seulement si une fois mon script exécuté et terminé je relance la commande start-vm -vm jj-test -server xxx -wait -force le message d'erreur suivant apparaît: \"Failed to change state of VM JJ-TEST to: running: JJ-TEST n'a pas pu être initialisé. (...) Au niveau de C.\.....\modules\HYPERV\VM.PS1.

Si je fais un stop-vm puis un start-vm une fois le script terminé, alors ça redémarre...

D'avance merci pour votre soutien.

Voici mon code:

function findHOST15
{
$VM = Get-Vm -name $vmSOURCE -server PNET-15
if ($VM -ne $null)
{
Write-Host \"`n`n`n`n`n$vmSOURCE est sur PNET-15\"
$HOTE = \"PNET-15\" ; $debut = Get-Date
Write-Host \"Déplacement de $vmSOURCE sur $local\" -ForegroundColor Cyan
Move-vm -vm $vmSOURCE -destination $local -server $HOTE -force
if ($?) {Write-Host \"Réussi\" -ForegroundColor Green}
else {Write-Host \"Echec\" -ForegroundColor Red}
if ($?)
{
Write-Host \"`n`nEnregistrement de l'état pour $vmSOURCE\" -ForegroundColor Cyan
save-vm -vm $vmSOURCE -wait -force
if ($?) {Write-Host \"Réussi\" -ForegroundColor Green}
else {Write-Host \"Echec\" -ForegroundColor Red}
Write-Host \"`n`nEffacement de la dernière sauvegarde ($vmDEST\$vmSOURCE)\" -ForegroundColor Cyan
Remove-Item \"$vmDEST\$vmSOURCE\" -Recurse -Force
if ($?) {Write-Host \"Réussi\" -ForegroundColor Green}
else {Write-Host \"Echec\" -ForegroundColor Red}
Write-Host \"`n`nExportation de $vmSOURCE vers $vmDEST\" -ForegroundColor Cyan
Export-VM -vm $vmSOURCE -path $vmDEST -copystate -wait -force
if ($?) {Write-Host \"Réussi\" -ForegroundColor Green}
else {Write-Host \"Echec\" -ForegroundColor Red}
Write-Host \"`n`nDémarrage de $vmSOURCE\" -ForegroundColor Cyan
Start-VM -vm $vmSOURCE -server $HOTE -wait -force
if ($?) {Write-Host \"Réussi\" -ForegroundColor Green}
else {Write-Host \"Echec\" -ForegroundColor Red}
#Write-Host \"`n`nRetour pour $vmSOURCE sur $HOTE\" -ForegroundColor Cyan
#Move-vm -vm $vmSOURCE -destination $HOTE -server $local -force
$fin = Get-Date
}
}
else
{
findHOST16
}
}

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 10 mois #11639 par Laurent Dardenne
Bonjour,
jeromejoly écrit:

D'avance merci pour votre soutien.

Peux-tu soutenir ton code avec la balise code ?
Ton code serait plus lisible.Là, c'est comment dire...

C'est ces petits choses qui font qu'on a envie de répondre à un post, sache le.
:)

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.043 secondes
Propulsé par Kunena