How Teams Virtual Events use SharePoint Embedded containers

During my recent analysis of the SharePoint Embedded application IDs, I explored how containers are created for Teams Virtual Events VOD. These containers use the application ID 7fc21101-d09b-4343-8eb3-21187e0431a4. You can also find them in the SharePoint admin center.

Teams Virtual Events VOD container
Teams Virtual Events VOD container

As Microsoft notes in the documentation about Video on Demand (VOD) publishing:

When organizers record these events, the recordings are uploaded to OneDrive. Once published, recordings are stored in Sharepoint Embedded Containers and all attendees automatically receive an email with a link to view the recording.

Preparing a Teams Virtual Events VOD container

Simulating a container for Teams Virtual Events VOD is straightforward.
Simply schedule one of the following event types:

For testing purposes, it doesn’t matter whether the event has already taken place or is still upcoming.
Go to the Recordings tab on the left, select “Publish from OneDrive“, and choose any video file stored in your OneDrive.

Publish a video stored in OneDrive
Publish a video stored in OneDrive
Screesnhot

Teams will automatically create a new SharePoint Embedded container named with the event ID and copy your selected video file into it.

  • Don’t worry about the container storage; it supports up to 25 TB.
  • What you should be concerned about is your SharePoint tenant storage, as the container counts against your quota. But the risk is limited: The developer’s cleanup process helps to manage it (see details below).

Once the process completes (typically within three minutes), you’ll see the new container type “TeamsVirtualEventsVOD” appear in both the SharePoint admin center and SharePoint Online PowerShell. The container’s reported size confirms the video is now stored inside the container.

Published video is inside the container
Published video is inside the container

A container with the type “TeamsVirtualEventsVOD” has no owner and is managed by the Teams event.

TeamsVirtualEventsVOD containers in SharePoint admin center
TeamsVirtualEventsVOD containers in SharePoint admin center

Anyone with the event link can access the video stored in the SharePoint Embedded container.

Credit to the developers, Teams automatically cleans up the container in these cases:

  • When the video is automatically unpublished after 30 or more days, or
  • If the organizer removes the video manually from the publishing page.
Once the video expires/is unpublished, the container is automatically deleted
Once the video expires/is unpublished, the container is automatically deleted

Once the video is removed by the organizer or automatically unpublished by Teams, the associated SharePoint Embedded container is deleted. Teams will create a new container if the organizer publishes a new video later.

How to disable Video Publishing

Teams administrators can prevent video publishing by configuring a Teams Events Policy. When disabled, Teams no longer needs the SharePoint Embedded containers for video publishing.

The policy includes these two properties:

By modifying these settings, you can stop users from publishing recordings directly from OneDrive, effectively blocking container creation.

AllowedWebinarTypesForRecordingPublish
This setting describes how IT admins can control which types of webinar attendees can have their recordings published.

Possible values are:

  • None
  • InviteOnly
  • EveryoneInCompanyIncludingGuests
  • Everyone


AllowedTownhallTypesForRecordingPublish

This setting describes how IT admins can control which types of Town Hall attendees can have their recordings published.

Possible values are:

  • None
  • InviteOnly
  • EveryoneInCompanyIncludingGuests
  • Everyone
PowerShell
Set-CsTeamsEventsPolicy -Identity <TeamsPolicyName> -AllowedWebinarTypesForRecordingPublish None -AllowedTownhallTypesForRecordingPublish None
Share
Avatar photo

Tobias Asböck

Tobias is a Senior System Engineer with around ten years of professional experience with Microsoft 365 products such as SharePoint Online, SharePoint Premium, OneDrive for Business, Teams Collaboration, Entra ID, Information Protection, Universal Print, and Microsoft 365 Licensing. He also has 15+ years of experience planning, administering, and operating SharePoint Server environments. Tobias is a PowerShell Scripter with certifications for Microsoft 365 products. In his spare time, Tobias is busy with updates in the Microsoft 365 world or on the road with his road bike and other sports activities. If you have additional questions, please contact me via LinkedIn or [email protected].

Leave a Reply

Your email address will not be published. Required fields are marked *