07-08-2015 11:41 PM
Hello.
I find this way to export jobs and settings:
Get-BEBackupDefinition | Export-BEBackupDefinition > script.ps1
And in this script Powershell ISE marked string 333 as error syntax:
[CmdletBinding(DefaultParameterSetName = 'NoSelectionsParameterSet')] - unexpected tocken '[CmdletBinding in expression or statement.
Why did this happen? This is first question.
And second: to Import i do this:
& '<full_path_and_name_of_exported_settings>.ps1' -AgentServer (Get-BEAgentServer "<server_name>") | save-BEBackupdefinition
What "server_name" should I insert?
Solved! Go to Solution.
07-08-2015 11:59 PM
Use this KB - https://support.symantec.com/en_US/article.TECH184683.html
Ideally, to export one definition, you should use -
Get-BEBackupDefinition –name <definition name> | Export-BEBackupDefinition > c:\<somename>.ps1
But you used
Get-BEBackupDefinition | Export-BEBackupDefinition > script.ps1
You can see the difference in the two cmdlets.
And for the import, insert the agent server for which you want the backup definition to be applied to.
An easier way instead of using BEMCLI would be to run an inplace upgrade from BE 2014 to BE 15 and this will carry forward the existing jobs and settings as well.
07-08-2015 11:59 PM
Use this KB - https://support.symantec.com/en_US/article.TECH184683.html
Ideally, to export one definition, you should use -
Get-BEBackupDefinition –name <definition name> | Export-BEBackupDefinition > c:\<somename>.ps1
But you used
Get-BEBackupDefinition | Export-BEBackupDefinition > script.ps1
You can see the difference in the two cmdlets.
And for the import, insert the agent server for which you want the backup definition to be applied to.
An easier way instead of using BEMCLI would be to run an inplace upgrade from BE 2014 to BE 15 and this will carry forward the existing jobs and settings as well.
07-09-2015 01:03 AM
I must to migrate BE on vm and inplace upgrade do not help me.
Can BE agent works with BE2014 and BE15 servers at the same time?
07-09-2015 01:24 AM
A BE 15 media server will work with BE 2014 agents for rolling upgrade purposes, but upgrade as soon as you get the chance to do so.
You can do an in-place upgrade of the current server to BE 15, and then migrate to the VM. Bear in mind there are contraints with using a VM as a media server (like not being supported if trying to backup to a physical device like a tape library.
Thanks!
07-09-2015 01:30 AM
Thanks.
But I want clear installation(same old agent servers I can't remove, thay appear again. This is sad!)
I will not use tha tape library. There are anything constrains for VM?
07-09-2015 01:44 AM
Oh!
I must define $SelectionList if I want backup only one vm?
& '.\VM vcenter vm1.ps1' -AgentServer (get-beagentserver vcenter) -SelectionList vm1 | save-BEbackupdefinition
07-09-2015 01:56 AM
If not using tape storage, there are no other constraints installing BE on a VM.
You can also use this KB for migrating BE 2014 to BE 15 on new server - https://support.symantec.com/en_US/article.TECH67296.html
07-09-2015 03:56 AM
Very Thanks!
07-09-2015 04:07 AM
To answer myself:
"Selection list are not exported and will need to be modified after import if needed. By default everything will be selected on the Selections."
Very very uncomfortably :(
07-09-2015 04:48 AM
... Or $VmwareSelection
& '.\VM vcenter vm1.ps1' -AgentServer (get-beagentserver vcenter) -VmwareSelection "vm1" | save-BEbackupdefinition
WARNING: Cannot find the file "vm1" when selecting "vm1".
save-BEbackupdefinition : Backup definition 'vCenter Backup 00007' cannot be saved because it does contain valid selections.
At line:1 char:115
+ ... vm1"| save-BEbackupdefinition
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (BackupExec.Mana...finitionCommand:RuntimeType) [Save-BEBackupDefinition], InvalidCommand
ArgumentException
+ FullyQualifiedErrorId : NoBackupSelections,BackupExec.Management.CLI.Commands.SaveBEBackupDefinitionCommand
----------------------------------------------
PS:
After same research I found, if I do this:
$a = Get-BEBackupDefinition -Name "VM vcenter vm1"
$a.SelectionList | ft -AutoSize
I get this:
AgentServer Selections
----------- ----------
vcenter {Datacenter\vm1}
And if I Import this way:
& '.\VM vcenter vm1.ps1' -AgentServer (get-beagentserver vcenter) -VMwareSelection "Datacenter\vm1" | save-BEbackupdefinition
I'm importing true selection.
07-09-2015 06:28 AM