Microsoft Teams and Skype for Business News and Thoughts

Tom Arbuthnot MVP
Tom Arbuthnot MCSM Communications

This site uses cookies

Find this blog useful? Please take a second to share, thanks!

Microsoft Teams Guest Access Chrome Web Apps

Published 15/11/2017 - 2 Comments

 

TLDR; I created a little tool to make a Chrome Web App for each of your Guest Microsoft Teams, so you can have multiple Guest Teams running side by side with their own dedicated chrome web app instance. You can get the PowerShell script here.

image

Windows client on the right, Microsoft Teams Guest Access Chrome Web App on the right

Background (skip this if you know what Microsoft Teams Guest Access is)

Microsoft Teams has had Guest Access for some time. For those not familiar, Microsoft Teams is a collaboration tool in which you have multiple “teams” you work within.  Typically they are for communication between users within the enterprise, but you can invite someone from another enterprise (with an Office 365/Azure AD account) as a”guest” who can sign into your team, join chat, meetings and see the files.

As a Microsoft Teams user, when you want to access a guest Team you go to the menu and pick the name of the company that invites you, you will then sign out of Microsoft Teams on your Office 365 tenant and into their Office 365 tenant where you are a guest.

image

There is quite a lot of friction in this process. You’ll get notifications and may have to enter your login information again:

image

While you are signed into the “Guest Tenant” you can’t see messages on your home enterprises teams or your direct chat or calls. Your “Home Teams” and your “Guest Access Teams” do not run side by side in the windows client, you have to switch back and forth each time.

image

This might be OK for you, you’re working on your internal projects, then on the project for which you are a guest for a few hours. For me, I’m a consultant, I’m in 5 guest teams including customers and community groups, constant switching and being “offline” to other users in my enterprise is not ideal for me.

Microsoft Teams Guest Access Chrome Web Apps

Chrome has the ability to have different user profiles, which each have their own settings/cache/cookie store. Lots of us use that to administer multiple office 365 tenants, and it can be used to be signed into one or more Microsoft Teams guest access tenants in a browser, Matt Landis shows this on his blog here.

It works, but it’s a bit of an overhead and Chrome sometimes gets confused as to which “profile” you want links to open in.

Fortunately Chrome also has a “Web App Mode” where it hides the address bar and navigation buttons and just acts similar to an app. Each app has it’s own profile folder of about 220 MB. I’ve created a little PowerShell script that can generate these “Web apps” and icons for you. You will need Google Chrome installed on your machine.

To create them you’ll need to have already signed into the guest tenant at least once, and need the tenant ID of the guest tenant. You can get this from Teams

1) Download the PowerShell script from Github, save it as Create-MSTeamsGuestAccessChromeWebApp.ps1

2) Run it as administrator in PowerShell, you will see the following:

image

Chrome will then appear for you to sign into b

image

You can choose to save your credentials or not (they are saved in the local profile folder)

image

If you do you don’t want to sign into chrome

image

From then on you have a “Microsoft Teams Guest Access Chrome Web App”

image

Complete with desktop shortcut, and option to have it run at start-up.

image

image

 

Profiles of the Teams Guest Access Web Apps are stored in the folder you select, under the tenant ID folder. It’s all local to the PC.

image

 

I run two of these concurrently all the time alongside the windows desktop client and haven’t had any issues. I hope that when Audio and Video in the browser support comes this will work and you can be signed into multiple Guest Teams/Tenants concurrently with full features.

Hope you find this useful. Feedback welcome.

Tom

Tom Arbuthnot

Tom Arbuthnot

Principal Solutions Architect at Modality Systems
Tom Arbuthnot is Principal Solutions Architect at Unified Communications specialist Modality Systems. He is a Microsoft Certified Master and MVP, blogger, has a regular podcast with UCToday at tomtalks.show and is a regular speaker at events including Microsoft TechEd and Ignite. He co-runs The Microsoft UC User Group London.

2 comments

Dan Stevenson (Microsoft Teams) - 23/03/2018 Reply

Nice idea! Does the 220MB limit apply to the full message cache (indexedDB, etc.) or is it just for profile info, settings, app icon, etc.?

    Tom Arbuthnot - 24/03/2018 Reply

    Hey Dan,

    I probably could have worded this better, the 220MB is just the starting size of a default chrome user profile, so for each “guest chrome Web app”, It’s using up 220MB of disk space to start.

    Looking at some of mine that have been running for a while the profile folder seems to settle at about 450MB of disk space for the profile when in use.

Leave a Reply:


close

Weekly Email Update 
of all the key 
Microsoft Teams and Skype for Business News
every Tuesday

No Spam ever, I promise - Tom