How to restore data using the Veeam Explorer for Microsoft Teams on M365 backup powered by Veeam

Description

Using the “Veeam Explorer for Microsoft Teams”, you can connect to your service provider to explore your backups and perform restores.

Requirements

  • The account to be used to log in to Microsoft 365 must be assigned the “Global Administrator” role or the “Teams Administrator” role in the Microsoft tenant.

  • The user account must also have a Microsoft Office 365 license that permits access to Microsoft Teams API. The minimum sufficient license is Microsoft Teams Exploratory experience.

  • To send restored items, SMTP settings must be configured in Veeam Explorer for Microsoft Teams. For more information, please see this link: https://helpcenter.veeam.com/docs/backup/explorers/vet_configuring_smtp.html?ver=110

Notes

  • The amount of data you can send at a time via email depends on your SMTP server configuration and limitations.

  • The ability to send emails from the backup server may depend on your SMTP server configuration and/or your DNS configuration. If not already authorized, you may have to authorize the WAN IP address of the backup server to allow emails to be sent from it. You may also need to adjust your DNS records. See this article for details about Sender Policy Framework (SPF).

  • Please make sure to have enough free disk space on the backup server to store restored files. Especially for large size exports.

  • Microsoft Teams messages cannot be restored directly back to Teams.

  • M365 backup powered by Veeam does not restore posts to their original location in the team channel. Instead, M365 backup powered by Veeam creates a new tab in the original channel and restores posts to this tab. If you want to restore posts to another channel, use the export operation.
     
  • As part of Microsoft Teams data backup, M365 backup powered by Veeam backs up only the following types of channel tabs: Website, Planner, Word, Excel, PowerPoint, Visio, PDF, Document Library, OneNote, SharePoint, Stream, Forms, Power BI, Power Automate (ex Flow) and Azure DevOps.
     
  • When you perform a backup of Microsoft Teams data, M365 backup powered by Veeam does not back up the following objects:
    1. Private channels
    2. One-on-one and group chats
      For more information about chats in Microsoft Teams, see this Microsoft article. You can use Veeam Explorer for Microsoft Exchange to explore data from user mailboxes and view chat messages as MSG files.
    3. Audio and video calls
    4. Video recordings
    5. Contacts
    6. Calendar: information about meetings and meeting chats
    7. Code snippets in posts
    8. Banner notifications in posts
    9. Data of applications added as channel tabs (such as Website, Planner, Word, Excel, PowerPoint, Visio, PDF, Document Library, OneNote, SharePoint, Stream, Forms, Power BI, Power Automate and Azure DevOps) and other 3rd party applications if their data does not reside in the SharePoint document library of the team. 

Procedures

First connect to the desired restore point in Veeam Explorer for Microsoft Teams. Please follow this article for details: How to explore Microsoft Teams backups using the Veeam Explorer on M365 backup powered by Veeam

Then, follow the procedures below per the desired restore scenario.

If you choose to save files on the backup server, then, you can choose your preferred method to store or send those files including, but not limited to: network shares, external devices, cloud storage upload, FTP/STFP/FTPS, file-sharing service.

 

Restore multiple teams
 

  1. Select the organization and click on Restore Teams.

    Graphical user interface, application

Description automatically generated
     
  2. At the Microsoft 365 connection settings screen, click on Next.

     
    Graphical user interface, text, application, email

Description automatically generated 
     
  3. Copy the code and open https://microsoft.com/devicelogin

     
    Graphical user interface, application

Description automatically generated
     
  4. Enter the code and click on Next.

     
    Graphical user interface, application

Description automatically generated
     
  5. Follow steps to sign in to the Microsoft tenant using an account with sufficient permissions. (See the Requirements section.)

     
    Graphical user interface, text, application

Description automatically generated


    Graphical user interface, text, application, email

Description automatically generated 

     
  6. Once authenticated, click on Next.
     

    Graphical user interface, text, application, email

Description automatically generated 

    Notes:

    You must authenticate within fifteen (15) minutes. Over fifteen (15) minutes, you will have to generate a new code and proceed with the authentication process again.

  7. Select teams to restore. Then, click on Next. 

    Graphical user interface, text, application, email

Description automatically generated

  8. Customize restore options as desired and click on Restore. 

    Graphical user interface, text, application

Description automatically generated

  9. Wait for the restore to complete.



     

Restore a specific team


 

  1. Select the team to restore, then click on Restore Team.

    Graphical user interface

Description automatically generated with medium confidence
     
  2. At the Microsoft 365 connection settings screen, click on Next.

     
    Graphical user interface, text, application, email

Description automatically generated 
     
  3. Copy the code and open https://microsoft.com/devicelogin

     
    Graphical user interface, application

Description automatically generated
     
  4. Enter the code and click on Next.

     
    Graphical user interface, application

Description automatically generated
     
  5. Follow steps to sign in to the Microsoft tenant using an account with sufficient permissions. (See the Requirements section.)

     
    Graphical user interface, text, application

Description automatically generated


    Graphical user interface, text, application, email

Description automatically generated 

     
  6. Once authenticated, click on Next.
     

    Graphical user interface, text, application, email

Description automatically generated 

    Notes:

    You must authenticate within fifteen (15) minutes. Over fifteen (15) minutes, you will have to generate a new code and proceed with the authentication process again.

     

 

  1. Customize restore options as desired and click on Next.
    (Or click on Restore if the option to restore membership and permissions is not selected.)


    Graphical user interface, text, application

Description automatically generated
     
  2. Review team membership and permissions to be restored and click on Restore.

     
    This screen will show if the option to restore membership and permissions was selected on the previous screen.

    Graphical user interface, text, application, email

Description automatically generated

  3. Wait for the restore to complete.


     

 

Restore an entire channel or specific tab(s) of a channel

 

  1. Browse and select the channel to restore. Then, click on Restore Channel

    Graphical user interface, text, application

Description automatically generated

    or browse and select the tab(s) to restore. Then, click on Restore Tabs. 

    Graphical user interface, text, application

Description automatically generated
     
  2. At the Microsoft 365 connection settings screen, click on Next.

     
    Graphical user interface, text, application, email

Description automatically generated 
     
  3. Copy the code and open https://microsoft.com/devicelogin

     
    Graphical user interface, application

Description automatically generated
     
  4. Enter the code and click on Next.

     
    Graphical user interface, application

Description automatically generated
     
  5. Follow steps to sign in to the Microsoft tenant using an account with sufficient permissions. (See the Requirements section.)

     
    Graphical user interface, text, application

Description automatically generated


    Graphical user interface, text, application, email

Description automatically generated 

     
  6. Once authenticated, click on Next.
     

    Graphical user interface, text, application, email

Description automatically generated 

    Notes:

    You must authenticate within fifteen (15) minutes. Over fifteen (15) minutes, you will have to generate a new code and proceed with the authentication process again.
     
  7. Customize restore options as desired and click on Restore.

    Graphical user interface, text, application

Description automatically generated
     
  8. Wait for the restore to complete.

 

 

 

Restore posts of a team channel

 

  1. Browse and select the Posts tab to restore. Then, click on Restore Posts.

    Graphical user interface, text, application

Description automatically generated

  2. At the Microsoft 365 connection settings screen, click on Next.

     
    Graphical user interface, text, application, email

Description automatically generated 
     
  3. Copy the code and open https://microsoft.com/devicelogin

     
    Graphical user interface, application

Description automatically generated
     
  4. Enter the code and click on Next.

     
    Graphical user interface, application

Description automatically generated
     
  5. Follow steps to sign in to the Microsoft tenant using an account with sufficient permissions. (See the Requirements section.)

     
    Graphical user interface, text, application

Description automatically generated


    Graphical user interface, text, application, email

Description automatically generated 

     
  6. Once authenticated, click on Next.
     

    Graphical user interface, text, application, email

Description automatically generated 

    Notes:

    You must authenticate within fifteen (15) minutes. Over fifteen (15) minutes, you will have to generate a new code and proceed with the authentication process again.

  7. Select between restoring all posts or posts for a specified time period, then click on Restore.

    Graphical user interface, text, application

Description automatically generated

  8. Wait for the restore to complete.

 

 

Restore files of a team channel

  1. Browse (or use the Search) and select files and/or folders to restore. Then, click on Restore File.

    Graphical user interface

Description automatically generated

    To restore all files in the channel, select the Files tab. Then, click on Restore File.

    Graphical user interface, text, application

Description automatically generated

  2. At the Microsoft 365 connection settings screen, click on Next.

     
    Graphical user interface, text, application, email

Description automatically generated 
     
  3. Copy the code and open https://microsoft.com/devicelogin

     
    Graphical user interface, application

Description automatically generated
     
  4. Enter the code and click on Next.

     
    Graphical user interface, application

Description automatically generated
     
  5. Follow steps to sign in to the Microsoft tenant using an account with sufficient permissions. (See the Requirements section.)

     
    Graphical user interface, text, application

Description automatically generated


    Graphical user interface, text, application, email

Description automatically generated 

     
  6. Once authenticated, click on Next.
     

    Graphical user interface, text, application, email

Description automatically generated 

    Notes:

    You must authenticate within fifteen (15) minutes. Over fifteen (15) minutes, you will have to generate a new code and proceed with the authentication process again.

  7. Customize restore options as desired and click on Restore.

    Graphical user interface, text, application

Description automatically generated

  8. Wait for the restore to complete.



 

Export posts of a team channel in an HTML file
  

  1. Browse and select Posts to restore. Then, click on Export Posts.

    Graphical user interface, application

Description automatically generated

    For all posts to export, browse and select the Posts tab to restore. Then, click on Export Posts.

    Graphical user interface, text, application

Description automatically generated

  2. Choose between the unattended restore option to create an HTML file using the last restore location used or the attended restore option to use the export wizard.

    A picture containing graphical user interface

Description automatically generated
     
  3. Using the attended restore option of selected posts: 
    • Click on Browse.

      Graphical user interface, text, application

Description automatically generated

    • Browse, create and/or select the desired folder for the destination folder. Then, specify the desired HTML file name and click on Save.

      Graphical user interface, text, application

Description automatically generated

    • Then, click on Export.

      Graphical user interface, text, application

Description automatically generated 

 

Using the attended restore option for all posts:


  • Select between exporting all posts or posts for a specified time period.

    Graphical user interface, text, application, email

Description automatically generated

  • Click on Browse. 

  • Browse, create and/or select the desired folder for the export destination. Then, specify the desired HTML file name and click on Save.

    Graphical user interface, text, application

Description automatically generated

  • Then, click on Export.

    Graphical user interface, text, application, email

Description automatically generated

4. Wait for the restore to complete.

Graphical user interface, text, application

Description automatically generated




Export (Save) posts of a team channel in MSG files

 

  1. Browse and select Posts to restore. Then, click on Save Posts.

    Graphical user interface, application

Description automatically generated

    To export all posts in MSG files, browse and select the Posts tab to restore. Then, click on Save Posts.

    Text

Description automatically generated

  2. Choose between the unattended restore option (saving posts into individual MSG files using the last restore location used or the attended restore option to specify a destination folder).

    Graphical user interface, application

Description automatically generated

  3. Using the attended restore option, browse, create and/or select the destination folder. Then, click on Select Folder.

    Graphical user interface, text, application

Description automatically generated
     
  4. Wait for the restore to complete.

    Graphical user interface, text, application, email

Description automatically generated 

 

 

Export (Save) files of a team channel

  1. Browse (or use the Search) and select files and/or folders to export. Then, click on Save File.

    Graphical user interface, application

Description automatically generated

    To export all files in the channel, select the Files tab. Then, click on Save File.

    Graphical user interface, text, application

Description automatically generated
     
  2. Choose between restoring into a single compressed ZIP file or as individual files.

    Graphical user interface, application, table

Description automatically generated

  3. Export as individual files:

    • Browse, create and/or select the destination folder. Then, click on Select Folder.

      Graphical user interface, text, application

Description automatically generated

       

Export into a compressed ZIP file:
 

  • Browse, create and/or select the destination folder. Then, specify the desired file name and click on Save. 

    Graphical user interface, text, application

Description automatically generated


4. Wait for the restore to complete.

Graphical user interface, text, application

Description automatically generated


 

Send posts via email

 

  1. Browse (or use the Search) and select posts to send. Then, click on Send Posts.

    Graphical user interface, application

Description automatically generated

    To send all posts in the channel, select the Posts tab. Then, click on Send Posts.

    Graphical user interface, text, application

Description automatically generated

  2. Customize the recipient, the sender, the email subject, and the email body as desired. Then, click on Send.

    Graphical user interface, application

Description automatically generated

    Graphical user interface, application

Description automatically generated with medium confidence

    Notes:

    If the Veeam Explorer reports the message as successfully sent, it only means that the message is out for delivery. If the email is not received, the email may be blocked somewhere else due to possible causes like email size, bad configuration or bad/blocked sender or recipient.  



 

Send files via email
 

  1. Browse (or use the Search) and select files to send. Then, click on Send File.

    Graphical user interface, application

Description automatically generated

    To send all files in the channel, select the Files tab. Then, click on Send File.

    Graphical user interface, text, application

Description automatically generated

  2. You may receive this warning if the amount of data to be sent exceeds ten (10) megabytes (MB).

    Graphical user interface, text, application

Description automatically generated

  3. Customize the recipient, the sender, the email subject, and the email body as desired. Then, click on Send.

    Graphical user interface, application

Description automatically generated

    Graphical user interface, application

Description automatically generated with medium confidence

    Notes:

    If the Veeam Explorer reports the message as successfully sent, it only means that the message is out for delivery. If the email is not received, the email may be blocked somewhere else due to possible causes like email size, bad configuration or bad/blocked sender or recipient.  

References
 

For Considerations and Limitations on Veeam Explorer for Microsoft Teams, please review the provider documentation: https://helpcenter.veeam.com/docs/backup/explorers/vet_considerations.html?ver=110

For more information on exporting Teams data, please review the provider documentation: https://helpcenter.veeam.com/docs/backup/explorers/vet_export.html?ver=110

https://helpcenter.veeam.com/docs/backup/explorers/vet_saving_posts.html?ver=110

https://helpcenter.veeam.com/docs/backup/explorers/vet_saving_files.html?ver=110

For more information on restoring Teams data, please review the provider documentation: https://helpcenter.veeam.com/docs/backup/explorers/vet_restore.html?ver=110

For more information on sending Teams data, please review the provider documentation: https://helpcenter.veeam.com/docs/backup/explorers/vet_sending_teams_items.html?ver=110