Originally written for the Microsoft Teams for Surface Hub (Preview) app, this article is now updated to support the GA version of the app. Images may still contain 'Preview'.
In this post, I'm going to cover the steps required to push the Microsoft Teams for Surface Hub app to Surface Hubs and configure its options using Intune.
To push the app to the Surface Hub you'll have to you'll have to configure Intune and the Microsoft Store for Business to push apps to the Surface Hub. Follow this post to configure both if you haven't done it yet.
Remember - you must acquire the offline license version of the Microsoft Teams app (No purchase required) to be able to push it using Intune:
After syncing the store with Intune, you'll see the app in the Apps list:
Next, configure the Microsoft Teams app CSP settings in Intune.
Create a new Device configuration profile in Intune. Set the Platform to Windows 10 and later, and the Profile type to Custom:
There are two dedicated CSPs we're using to configure the app on the Surface Hub. Both must be present for the app to work:
./Vendor/MSFT/SurfaceHub/Properties/SurfaceHubMeetingMode is the CSP that replaces the .ppkg files you'll be using if you're manually installing the app. it comes with the values of 0, 1 or 2 and would act as follows:
0- Skype for Business is the preferred app on the Surface Hub's Start Screen, however you can still join Microsoft Teams meetings.
1- Microsoft Teams is the preferred app on the Surface Hub's Start Screen, however you can still join Skype for Business meetings.
2- Microsoft Teams is the exclusive app on the Surface Hub's Start screen and Skype for Business is disabled.
The Data type for this setting is Integer and you can choose any value from the above as illustrated in the following image:
./Vendor/MSFT/SurfaceHub/Properties/VtcAppPackageId is the CSP representing the app ID that's replacing Skype for Business; Microsoft Teams. The value for this CSP is always
The Data type for this CSP is String. Copy and paste the value from the line above as illustrated in the following image:
To assign the policies (App deployment and Device configuration) to the Surface Hubs, create a security group with the Surface Hubs device accounts:
Go back to the Microsoft Teams for Surface (Preview) app in the Apps list and click 'Assignments'. Assign the app to the Security Group you created with the following settings:
- Assignment type must be Required.
- On the Select groups to include list, choose the group you created earlier and set the license type to User licensing:
Click ok and save the configuration.
Next, for the Device configuration profile, assign it to the Security Group you created:
Intune will push the and settings immediately. You may need to restart the Surface Hub to complete the process.