PowerShell script exchange
Post Reply
Spex
Enthusiast
Posts: 55
Liked: 2 times
Joined: May 09, 2012 12:52 pm
Full Name: Stefan Holzwarth
Contact:

Infos about files in repositories for accounting

Post by Spex »

For accounting reasons I gathered with v11 every month all the files in the repositories and build a report how much storage each vm uses.
The informations I needed came from Get-VBRBackupFile that had beside others a stats property with subitems datasize, backupsize, compression and deduperatio.

Now all this is gone - in v12 get-vbrbackupfile has only 3 properties: id,IsAvailable and Path
Where has this information now moved to?

Is there an easy way to get storage consumption per backup object for primary and copypools (including sql, fileshares, agents....)
oleg.feoktistov
Veeam Software
Posts: 1950
Liked: 644 times
Joined: Sep 25, 2019 10:32 am
Full Name: Oleg Feoktistov
Contact:

Re: Infos about files in repositories for accounting

Post by oleg.feoktistov »

Hi Stefan,

Are you sure you are talking about the official Get-VBRBackupFile cmdlet? Because VBRBackupFile class never contained such properties and Get-VBRBackupFile never returned them. Maybe you are referring to some wrapper function that has the same name, but calls other methods like GetAllChildrenStorages() on a backup and returns objects of CStorage class?

Thanks,
Oleg
Spex
Enthusiast
Posts: 55
Liked: 2 times
Joined: May 09, 2012 12:52 pm
Full Name: Stefan Holzwarth
Contact:

Re: Infos about files in repositories for accounting

Post by Spex »

Hi Oleg, you are right. Sorry I missed a line of code.
I used Getallstorages() thats no longer available. The information I need is under the stats property. Where can I find this now?
Kind regards spex

$(Get-VBRBackup -Name VMB_MZ_07:45).GetAllStorages()|gm| ?{$_.membertype -eq "Property"}|select Name
ActualEndDate
BackupId
BlockAlignmentSize
BlockSize
ChangeVersion
CreationMode
CreationTime
CreationTimeUtc
CreationTimeUtcWrapped
CreationTimeWrapped
DbMethods
ExternalContentMode
FilePath
GfsDates
GfsPeriod
HasVbk
HostId
Id
ImmutableTillUtc
Info
IsAvailable
IsBlockAlignmentSizeSet
IsContentExternal
IsContentFrozen
IsContentInternal
IsEncrypted
IsFull
IsFullFast
IsImmutable
IsIncrementalFast
LastCompactTime
LastRecheckTime
LinkableType
LinkId
LinkIdNullable
MetaCryptoKeyId
ObjectId
OriginalId
PartialIncrement
PartialPath
Stats
StorageCryptoKeyId
oleg.feoktistov
Veeam Software
Posts: 1950
Liked: 644 times
Joined: Sep 25, 2019 10:32 am
Full Name: Oleg Feoktistov
Contact:

Re: Infos about files in repositories for accounting

Post by oleg.feoktistov » 1 person likes this post

Hi Stefan,

In v12 we introduced true per-vm, so backups architecture changed. It might be the reason why GetAllStorages() doesn't work. Try GetAllChildrenStorages() instead. It fetches all the storages of child backups and works in my v12 lab.

Best regards,
Oleg
Spex
Enthusiast
Posts: 55
Liked: 2 times
Joined: May 09, 2012 12:52 pm
Full Name: Stefan Holzwarth
Contact:

Re: Infos about files in repositories for accounting

Post by Spex »

Hi Oleg,
GetAllChildrenStorages() helped. Now I have all needed stats available again.
Thanks a lot!
Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests