-
- Novice
- Posts: 5
- Liked: 1 time
- Joined: Feb 28, 2020 3:10 pm
- Contact:
[Powershell] Veeam 10 - Application Groupe
Hello,
I have create some application groupe for surbackup.
All I want is to be able to add VMs via the last backup performed in the group application using Powershell, without having to delete the groups to recreate them.
I look this documentation of veeam 10 : https://helpcenter.veeam.com/docs/backu ... ml?ver=100.
I tried several times, I can create group apps, but once the group create with a VM in it, it is completely impossible for me to add one ...
If you can help me I will appreciate it very much
Asterix91.
I have create some application groupe for surbackup.
All I want is to be able to add VMs via the last backup performed in the group application using Powershell, without having to delete the groups to recreate them.
I look this documentation of veeam 10 : https://helpcenter.veeam.com/docs/backu ... ml?ver=100.
I tried several times, I can create group apps, but once the group create with a VM in it, it is completely impossible for me to add one ...
If you can help me I will appreciate it very much
Asterix91.
-
- Product Manager
- Posts: 20353
- Liked: 2285 times
- Joined: Oct 26, 2012 3:28 pm
- Full Name: Vladimir Eremin
- Contact:
Re: [Powershell] Veeam 10 - Application Groupe
You need to:
- get a VMs inside the application group
- assign them to a variable
- use New-VBRSureBackupVM cmdlet to create new VM
- add it to the variable
- assign new VM list to application group via Set-VBRViApplicationGroup cmdlet
Thanks!
- get a VMs inside the application group
- assign them to a variable
- use New-VBRSureBackupVM cmdlet to create new VM
- add it to the variable
- assign new VM list to application group via Set-VBRViApplicationGroup cmdlet
Thanks!
-
- Novice
- Posts: 5
- Liked: 1 time
- Joined: Feb 28, 2020 3:10 pm
- Contact:
Re: [Powershell] Veeam 10 - Application Groupe
Hello,
Here is how I try:
Here is the return of powershell :
I also try: https://helpcenter.veeam.com/docs/backu ... ml?ver=100
$job = Get-VBRJob -Name "JOBNAME"
$backupobject = Get-VBRJobObject -Job $job -Name "fqdn"
Why the variable : $backupobject is NULL ?
thank you in advance for your help.
Can you give me some script example please ?
Asterix91.
Here is how I try:
Code: Select all
# Get VM I want in variable
$Veeamname = Find-VBRViEntity -Name "fqdn"
# use New-VBRSureBackupVM cmdlet to create new VM
$vms = New-VBRSureBackupVM -VM $veeamname
Code: Select all
Impossible de lier le paramètre «VM». Impossible de convertir la valeur «Veeam.Backup.Core.Infrastructure.CViVmItem» du type «Veeam.Backup.Core.Infrastructure.CViVmItem» en type «
Veeam.Backup.Core.CObjectInJob».
I also try: https://helpcenter.veeam.com/docs/backu ... ml?ver=100
$job = Get-VBRJob -Name "JOBNAME"
$backupobject = Get-VBRJobObject -Job $job -Name "fqdn"
Why the variable : $backupobject is NULL ?
thank you in advance for your help.
Can you give me some script example please ?
Asterix91.
-
- Novice
- Posts: 5
- Liked: 1 time
- Joined: Feb 28, 2020 3:10 pm
- Contact:
Re: [Powershell] Veeam 10 - Application Groupe
The variable backupobject is NULL because I create backup Job with TAG vmware.
So how can I add VMs in group applications ?
So how can I add VMs in group applications ?
-
- Product Manager
- Posts: 20353
- Liked: 2285 times
- Joined: Oct 26, 2012 3:28 pm
- Full Name: Vladimir Eremin
- Contact:
Re: [Powershell] Veeam 10 - Application Groupe
What happens, if you get a tag via Get-VBRJobObject cmdlet and then pass it to New-VBRSureBackupVM cmdlet.
This is how you can get a tag:
The last is line is just to check whether the variable is assigned properly.
Thanks!
This is how you can get a tag:
Code: Select all
asnp VeeamPSSnapin
$Job = Get-VBRJob -name "Name of your backup job"
$Tag = $Job | Get-VBRJobObject | where {$_.TypeDisplayName -eq "Tag" -and $_.Name -eq "Name of your tag"}
$Tag
Thanks!
-
- Veeam Software
- Posts: 2006
- Liked: 666 times
- Joined: Sep 25, 2019 10:32 am
- Full Name: Oleg Feoktistov
- Contact:
Re: [Powershell] Veeam 10 - Application Groupe
Hi @asterix91,
Current implementation of New-SureBackupVm doesn't identify CObjectInJob object with type 'Tag' (only with type 'Virtual Machine'):
But I added it as a feature request for further releases!
Thanks,
Oleg
Current implementation of New-SureBackupVm doesn't identify CObjectInJob object with type 'Tag' (only with type 'Virtual Machine'):
Code: Select all
New-VBRSureBackupVM : Object reference not set to an instance of an object.
At line:6 char:5
+ New-VBRSureBackupVM -VM $object
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [New-VBRSureBackupVM], NullReferenceException
+ FullyQualifiedErrorId : System.NullReferenceException,Veeam.Backup.PowerShell.Cmdlets.NewVBRSureBackupVM
Thanks,
Oleg
-
- Veeam Software
- Posts: 75
- Liked: 20 times
- Joined: Oct 15, 2015 2:57 pm
- Full Name: Wolfgang Scheer
- Contact:
Re: [Powershell] Veeam 10 - Application Groupe
Hello!
@oleg.feoktistov I have a question here: It is with v10 possible or not to add single VM using New-SureBackupVm to SureBackup when they were backed up using tags?
I have the situation: backup is made by tags and Get-VBRJobObject returns these tags. The current (scripted) SureBackup implementation uses Add-VSBViApplicationGroup (deprecated) which supports VMs returned from Find-VBRViEntity. New-SureBackupVm seems only to support CObjectInJob objects, returned by Get-VBRJobObject, which does not return VMs but tags.
I need to implement higher timeouts for SureBackup provided by New-VBRSureBackupStartupOptions. But these can only be set with New-SureBackupVm.
Can you help me here out?
Thanks!
@oleg.feoktistov I have a question here: It is with v10 possible or not to add single VM using New-SureBackupVm to SureBackup when they were backed up using tags?
I have the situation: backup is made by tags and Get-VBRJobObject returns these tags. The current (scripted) SureBackup implementation uses Add-VSBViApplicationGroup (deprecated) which supports VMs returned from Find-VBRViEntity. New-SureBackupVm seems only to support CObjectInJob objects, returned by Get-VBRJobObject, which does not return VMs but tags.
I need to implement higher timeouts for SureBackup provided by New-VBRSureBackupStartupOptions. But these can only be set with New-SureBackupVm.
Can you help me here out?
Thanks!
Wolfgang | CEMEA Solutions Architect | vnote42.net
-
- Veeam Software
- Posts: 2006
- Liked: 666 times
- Joined: Sep 25, 2019 10:32 am
- Full Name: Oleg Feoktistov
- Contact:
Re: [Powershell] Veeam 10 - Application Groupe
Hi Wolfgang,
New-VBRSureBackupVM supports individual VMs only. Even if we add -Tag parameter here or solve this by any other means (which we plan to do in the future releases), it will still be just filtering: all the VMs tagged will be converted to an array of VMs with VBRSureBackupVM class.
I suppose, it is still possible to find a workaround here with deprecated VSB cmdlet and query PowerCLI to filter backed up VMs by a tag and then add those to an application group.
Thanks,
Oleg
New-VBRSureBackupVM supports individual VMs only. Even if we add -Tag parameter here or solve this by any other means (which we plan to do in the future releases), it will still be just filtering: all the VMs tagged will be converted to an array of VMs with VBRSureBackupVM class.
I suppose, it is still possible to find a workaround here with deprecated VSB cmdlet and query PowerCLI to filter backed up VMs by a tag and then add those to an application group.
Thanks,
Oleg
-
- Veeam Software
- Posts: 75
- Liked: 20 times
- Joined: Oct 15, 2015 2:57 pm
- Full Name: Wolfgang Scheer
- Contact:
Re: [Powershell] Veeam 10 - Application Groupe
Hi Oleg!
Did I get this right: currently it is not possible to use New-VBRSureBackupVM to add VMs to application group, when VMs are selected by tags in backup job?
Thanks!
Did I get this right: currently it is not possible to use New-VBRSureBackupVM to add VMs to application group, when VMs are selected by tags in backup job?
Thanks!
Wolfgang | CEMEA Solutions Architect | vnote42.net
-
- Veeam Software
- Posts: 2006
- Liked: 666 times
- Joined: Sep 25, 2019 10:32 am
- Full Name: Oleg Feoktistov
- Contact:
Re: [Powershell] Veeam 10 - Application Groupe
Yes, if Tag entity is added directly to a backup job, New-VBRSureBackupVM won't recognise it until you add VMs as includes instead. Thanks!
Who is online
Users browsing this forum: No registered users and 4 guests