According to the Veeam PS Online Help (https://helpcenter.veeam.com/backup/pow ... apool.html) a VBRTapeMediaPool object should not only have the bool property "MoveOfflineToVault" (IF offline tapes should be moved to a Vault) but also a "Vault" property containing the actual Vault object the tapes should be moved to.
When I use the following commands on v9 update 2 PS
Code: Select all
$Pool = Get-VBRTapeMediaPool -Name "Media Pool Name"
$Pool | Get-Member
Code: Select all
TypeName: Veeam.Backup.PowerShell.Infos.VBRTapeMediaPool
Name MemberType Definition
---- ---------- ----------
Equals Method bool Equals(System.Object obj)
GetHashCode Method int GetHashCode()
GetType Method type GetType()
ToString Method string ToString()
Capacity Property System.Int64 Capacity {get;}
Description Property System.String Description {get;}
EncryptionOptions Property Veeam.Backup.PowerShell.Infos.VBREncryptionOptions EncryptionOptions {get;}
FreeSpace Property System.Int64 FreeSpace {get;}
GlobalOptions Property Veeam.Backup.PowerShell.Infos.VBRGlobalMediaPoolOptions GlobalOptions {get;}
Id Property System.Guid Id {get;}
LibraryId Property System.Guid LibraryId {get;}
MediaSetCreationPolicy Property Veeam.Backup.PowerShell.Infos.VBRTapeMediaSetCreationPolicy MediaSetCreationPolicy...
MediaSetName Property System.String MediaSetName {get;}
Medium Property Veeam.Backup.PowerShell.Infos.VBRTapeMedium[] Medium {get;}
MoveFromFreePool Property System.Boolean MoveFromFreePool {get;}
MoveOfflineToVault Property System.Boolean MoveOfflineToVault {get;}
MultiStreamingOptions Property Veeam.Backup.PowerShell.Infos.VBRMultiStreamingOptions MultiStreamingOptions {get;}
Name Property System.String Name {get;}
RetentionPolicy Property Veeam.Backup.PowerShell.Infos.VBRTapeMediaPoolRetentionPolicy RetentionPolicy {get;}
Type Property Veeam.Backup.PowerShell.Infos.VBRTapeMediaPoolType Type {get;}