I'm trying to export all of our mailboxes from a backup a while back into distinct pst files (one per mailbox). We are using Exchange 2010 (I know...) and Veeam 9.5.
So far, I have been trying to do this via PowerShell as the GUI only allows exporting into one single pst file (which I will use if there is no other way).
Is it at all possible to do this for on-premise Exchange servers? I'm asking because it looks like PowerShell needs to access port 9194, which is open on the firewall, but does not answer:
Code: Select all
Start-VBOExchangeItemRestoreSession : Could not connect to net.tcp://127.0.0.1:9194/ArchiverExchangeService. The connection attempt lasted for a time span of
00:00:01.0065232. TCP error code 10061: No connection could be made because the target machine actively refused it 127.0.0.1:9194.
At line:1 char:1
+ Start-VBOExchangeItemRestoreSession -LatestState
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Start-VBOExchangeItemRestoreSession], EndpointNotFoundException
+ FullyQualifiedErrorId : System.ServiceModel.EndpointNotFoundException,Veeam.Exchange.PowerShell.Cmdlets.RestoreSession.StartVBOExchangeItemRestoreSession
Code: Select all
$restorepoint = Get-VBRBackup -name "Weekly" | Get-VBRRestorePoint -name "XXX Exchange" | Where-Object CreationTime -clike "*21*"
### because I can't seem to look for a specific date due to european date format, but this returns just a single restore point
echo $restorepoint ### to make sure
Start-VBOExchangeItemRestoreSession -RestorePoint $restorepoint
Start-VBOExchangeItemRestoreSession : Cannot convert 'System.Object[]' to the type 'Veeam.Archiver.PowerShell.Shared.IVBORestorePoint' required by parameter
'RestorePoint'. Specified method is not supported.
At line:5 char:51
+ Start-VBOExchangeItemRestoreSession -RestorePoint $restorepoint
+ ~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Start-VBOExchangeItemRestoreSession], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Veeam.Exchange.PowerShell.Cmdlets.RestoreSession.StartVBOExchangeItemRestoreSession
Any ideas or am I completely wrong about my planned procedure?
Thanks!