Veeam : retirer et remettre une VM dans un job si taille inconnue
En Powershell, retirer et remettre une VM dont la taille est inconnue dans Veeam
Lorsque veeam ne retourne pas la taille d'une VM, ou qu'il indique 0, il arrive qu'en la retirant et en la remettant dans son job, cela lève le problème.
Le script ci-dessous passe sur les VM de tous les jobs. Si la taille de la VM est de 0, on automatise le procédé.
#https://helpcenter.veeam.com/docs/backup/powershell/add-vbrvijobobject.html?ver=110
Connect-VBRServer
$MesJob = get-VBRJob #| Where-Object {$_.Name -match "Nom d un job en particulier"}
foreach ($UnJob in $MesJob){
Write-Host $UnJob.name
$MesVM = $UnJob | Get-VBRJobObject
foreach ($MaVM in $MesVM){
if ($MaVM.ApproxSizeString -eq "0 B" ){
Write-Host $MaVM.Name
#Retrait
$UnJob | Get-VBRJobObject -Name $MaVM.name | Remove-VBRJobObject
#Ajout
Find-VBRViEntity -Name $MaVM.name | Add-VBRViJobObject -Job $UnJob
}
}
}
Lien vers le fichier : cliquez ici
Publicité
Article(s) en relation(s)