Skip to main content
Solved

Bulk Restore


We have 2000+ documents that need restoring from different paths on the same server.  Is there a way to put those paths into a spreadsheet or csv and run a script to restore them all?

Best answer by Mildur

@Chris.Childerhose

Your PowerShell cmdlet is for VM files (vmdk, vmx, …). But the question is about documents. Let‘s assume he wants todo a Guest OS file restore. Then we need another cmdlet.

 

@hkaus

The command for Windows Guest OS file restore is listed here:

https://helpcenter.veeam.com/docs/backup/powershell/start-vbrwindowsguestitemrestore.html?ver=120
 

The parameter -path allows you to add more than one path. 

You could also use Import-CSV to import a csv file with all your paths. Then use a ForEach loop to process each row. That‘s basic Powershell and not specific to Veeam cmdlets.

 

Let us know if you can start creating a script with this information.

 

Best,

Fabian

View original
Did this topic help you find an answer to your question?

4 comments

Chris.Childerhose
Forum|alt.badge.img+21
  • Veeam Legend, Veeam Vanguard
  • 8489 comments
  • June 27, 2024

Based on the PS page for file restore you cannot - Start-VBRRestoreVMFiles - Veeam Backup PowerShell Reference

I am pretty sure also if you start a File Level restore you could do this but you would need to expand the entire tree.  Never tested it so cannot say 100% if it would.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Mildur
Forum|alt.badge.img+12
  • Influencer
  • 1035 comments
  • Answer
  • June 27, 2024

@Chris.Childerhose

Your PowerShell cmdlet is for VM files (vmdk, vmx, …). But the question is about documents. Let‘s assume he wants todo a Guest OS file restore. Then we need another cmdlet.

 

@hkaus

The command for Windows Guest OS file restore is listed here:

https://helpcenter.veeam.com/docs/backup/powershell/start-vbrwindowsguestitemrestore.html?ver=120
 

The parameter -path allows you to add more than one path. 

You could also use Import-CSV to import a csv file with all your paths. Then use a ForEach loop to process each row. That‘s basic Powershell and not specific to Veeam cmdlets.

 

Let us know if you can start creating a script with this information.

 

Best,

Fabian


Chris.Childerhose
Forum|alt.badge.img+21
  • Veeam Legend, Veeam Vanguard
  • 8489 comments
  • June 27, 2024

Ah yes my bad.  The links Mildur sent would be the better option to check.


  • Author
  • New Here
  • 1 comment
  • June 27, 2024

@Mildur Thank you, that’s what I was looking for.  Now to see if it works the way I’m wanting it to


Comment