koolaid.info
VBR v10 Powershell What's New - koolaid.info
So one of the things that I always find interesting with each new Veeam Backup & Replication release is the additions to the PowerShell cmdlets list. PowerShell was first introduced to the VBR universe with version 7 and with each release we have got more and more commands to play with. It still hurts me to this day that they haven’t converted their Snap-In to a module yet but to quote my daughter’s teacher, you get what you get and you don’t throw a fit. In the spirt of this curiosity I decided to do a little differential fun with 9.5 update 4 and the soon to be GA version 10 Snap-Ins. I’m not going to bore you with all the commands and stuff that led us to here but if you want to reproduce any of this consider my work shown: [crayon-5e4bf136d8e6e384801582/] So with the hard work now out of the way we are left with the question, what’s new? Quite a lot actually as there are 736 commands in 9.5 update 4 and and 920 commands in v10, leaving us with a total of 186 new or changed commands. A look at these provides a good idea of where the focus is in this release, lots of “cloudy” things, NAS items and license management. With the releases and now updates to how Veeam Universal Licensing works automated management just makes sense. I am very happy to see all kinds of new commands related to the SureBackup features as the automation capabilities for this have always been sorely lacking. From the looks of things I can now create my virtual lab, create applications groups and sure backup jobs, actually edit them some using Set commands, and start and stop jobs at will. This is going to lead to a more robust capability to script out your environment and then turn it around into a virtual lab appliance, something needed for consistency. All that being said my end in the script above was to give a list of each new command and it’s description. So without further comment here they are. Add-VBRAzureComputeBackupCopyJob This cmdlet creates Azure IaaS backup copy jobs of Azure VMs that are stored on a Microsoft Azure Blob Storage repository. Azure IaaS backup copy jobs will copy the backups from Microsoft Azure Blob Storage external repositories to target repositories. The cmdlet creates jobs in a disabled state. Run Enable-VBRJob to enable jobs. Add-VBRAzureDataBoxRepository This cmdlet adds Azure Data Box storage as an object storage repository to the Veeam Backup & Replication infrastructure. Add-VBRAzureExternalRepository This cmdlet adds Microsoft Azure Blob storage as an external repository. Add-VBRCatalystCopyJob This cmdlet creates backup copy jobs for HPE StoreOnce repositories. Add-VBRComputerBackupCopyJob This cmdlet creates Veeam Agent backup copy jobs. Add-VBRNASBackupJob This cmdlet creates file backup jobs. Add-VBRNASFileServer This cmdlet adds managed Windows or Linux file servers to the Veeam Backup & Replication infrastructure. Add-VBRNASNFSServer This cmdlet adds NFS network shared folders to the Veeam Backup & Replication infrastructure. Add-VBRNASProxyServer This cmdlet adds file backup proxy servers to the Veeam Backup & Replication infrastructure. Add-VBRNASSMBServer This cmdlet adds SMB network shared folders to the Veeam Backup & Replication infrastructure. Add-VBRPluginBackupCopyJob This cmdlet creates plug-in backup copy jobs. To create plug-in backup copy jobs, you must specify at least one source that contains the data you want to add to the copy job. Plug-in backup copy jobs use either of the following sources: · The existing plug-in backup job created to back up Oracle RMAN or SAP HANA. Run the Get-VBRPluginJob cmdlet to get the plug-in backup job. · Backup files that are stored in the source repositories. Run the Get-VBRBackupRepository cmdlet to get the source repository. NOTE: The backup copy job is created in the disabled state. Run the Enable-VBRPluginJob cmdlet to run the job manually. Add-VBRvCloudJobObject This cmdlet adds VMs to vCD backup jobs. Add-VBRViAdvancedVirtualLab This cmdlet creates a VMware advanced virtual lab. Add-VBRViApplicationGroup This cmdlet creates application groups for SureBackup jobs. Add-VBRViLinuxProxy This cmdlet adds Linux backup proxy servers to the Veeam Backup & Replication backup infrastructure. Add-VBRViSimpleVirtualLab This cmdlet creates a VMware basic virtual lab. Add-VBRViSureBackupJob This cmdlet creates SureBackup jobs. Apply-VBRManagedByAgentPolicy This cmdlet assigns Veeam Agent backup policies to protected computers. Assign-VBRInstanceWorkload This cmdlet sets the product edition for standalone Veeam Agents to either of the following: · Server edition · Workstation edition Clear-VBRManagedByAgentPolicyCache This cmdlet removes backup cache from protected computers. Connect-VBRAzureDataBoxService This cmdlet connects to Azure Data Box storage. Connect-VBRViVirtualLab This cmdlet adds VMs created on VMware to Veeam Backup & Replication. Copy-VBRComputerBackupJob This cmdlet clones Veeam Agent backup jobs and Veeam Agent backup policies. Disable-VBRCapacityExtentSealedMode This cmdlet disables sealed mode for for extents of a scale-out backup repository. Run the Enable-VBRRepositoryExtentSealedMode cmdlet to enable sealed mode for extents of a scale-out backup repository. Disable-VBRCatalystCopyJob This cmdlet disables backup copy jobs for HPE StoreOnce repositories. Run the Enable-VBRCatalystCopyJob cmdlet to enable backup copy jobs for HPE StoreOnce repositories. Disable-VBRComputerBackupJob This cmdlet disables Veeam Agent backup jobs and Veeam Agent backup policies. Run the Enable-VBRComputerBackupJob cmdlet to enable Veeam Agent backup jobs and Veeam Agent backup policies. Disable-VBRFreeAgentInstanceConsumption This cmdlet disables instance consumption by non-licensed Veeam Agents. Run the Enable-VBRFreeAgentInstanceConsumption cmdlet to enable this option. Disable-VBRLicenseAutoUpdate This cmdlet disables the automatic license update option. Run the Enable-VBRLicenseAutoUpdate cmdlet to enable the automatic license update option. Disable-VBRPluginJob This cmdlet stops plug-in backup jobs and plug-in backup copy jobs. Run the Enable-VBRPluginJob cmdlet to start plug-in backup jobs and plug-in backup copy jobs. Disable-VBRRepositoryExtentSealedMode This cmdlet disables sealed mode for for extents of a scale-out backup repository. Run the Enable-VBRRepositoryExtentSealedMode cmdlet to enable sealed mode for extents of a scale-out backup repository. Disable-VBRSureBackupJob This cmdlet disables running SureBackup jobs. Run the Enable-VBRSureBackupJob cmdlet to enable SureBackup jobs. Enable-VBRCapacityExtentSealedMode This cmdlet enables sealed mode for object storage repositories. Run the Disable-VBRCapacityExtentSealedMode cmdlet to disable the sealed mode for object storage that are added as extents to the scale-out backup repository. Enable-VBRCatalystCopyJob This cmdlet enables backup copy jobs for HPE StoreOnce...