question

Zick-7119 avatar image
1 Vote"
Zick-7119 asked SamErde commented

Installing Teams GCC

We are currently licensed for Office 365 GCC E3.
We are looking to install Teams GCC and from my research this has to be installed separately via MSI.
On this page; https://docs.microsoft.com/en-us/MicrosoftTeams/msi-deployment there are different installers for Commercial, GCC, GCC High, DoD.

However, we didn't realize it at first and started rolling out O365 w/ Teams included.

Now we're trying to figure out how we can identify which Teams got installed w/ O365 vs ones that are installed via the MSI?
Is there anything in the Teams GUI that will show which version is installed (commercial vs GCC)?

office-teams-windows-itpro
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

SamErde avatar image
0 Votes"
SamErde answered SamErde commented

The settings.json file actually does show which Teams client is installed. The file path is %USERPROFILE%\AppData\Roaming\Microsoft\Teams\settings.json.

If you open that file, you will notice right in the root of the JSON tree that it tells you which client is installed. Here is an example of a GCC-High client:

"version":"1.5.00.12969","environment":"Production","ring":"gcchigh-general","region":"pckgsvc-gov-c2-govtx-01","cloudEnvironment":"gcchigh"

In addition to the "ring" and "cloudEnvironment" values, there are many values in the Settings node of the JSON file that give additional clues about what is different with these packages. Just a few of them are listed below:

"startPagePathAppCache":"https://gov.teams.microsoft.us/"
"desktopUpdateHostName":"gov.teams.microsoft.us"
adal":{"authority":"https://login.microsoftonline.us/"
"feServer":{"hostname":"https://gov.teams.microsoft.us"

All of these settings and more point the client directly to the Gov, GCC, GCC-High, or DoD instances of Microsoft Teams, along with the shared components of the Teams and Skype infrastructures. Doing so has clear performance benefits (not to mention security) because any user of a gov cloud who logs into a commercial Teams client would have most, if not all of their traffic redirected after hitting commercial service endpoints.

Knowing the above information, it's relatively easy to use PowerShell to query the above JSON file and find out which client is installed per user:

Get-Content $env:UserProfile"\AppData\Roaming\Microsoft\Teams\settings.json" | ConvertFrom-Json | Select-Object Version,Ring,Environment,CloudEnvironment

· 2
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Thanks SamErde!

0 Votes 0 ·

Glad I could help! You can probably tell I had the same question myself not long ago.

0 Votes 0 ·
JimmyYang-MSFT avatar image
0 Votes"
JimmyYang-MSFT answered Zick-7119 commented

Hi @Zick-7119,

How can we identify which Teams got installed w/ O365 vs ones that are installed via the MSI?

There is no obvious difference between them. Teams is installed with Microsoft 365 Apps in the same way that Teams is installed if you use the MSI-based installer for Teams. For each new user that signs into the device, the Teams installer runs and the Teams application is installed in the user's AppData folder.

If you want to exclude Teams from being installed with Microsoft 365 Apps, you can use the Office Deployment Tool to complete it.

Is there anything in the Teams GUI that will show which version is installed (commercial vs GCC)?

Do you mean you want to identify if you are using Teams GCC version?

To my knowledge, you can view the version in Teams client or via PowerShell. For more details about it, you can refer to:

https://uclobby.com/2018/09/04/teams-check-client-version-using-powershell/

Note: Microsoft is providing this information as a convenience to you. The sites are not controlled by Microsoft. Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. Please make sure that you completely understand the risk before retrieving any suggestions from the above link.


If the response is helpful, please click "Accept Answer" and upvote it.

Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


· 4
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Hello JimmyYang,

If there is no difference in the Teams version between what comes w/ O365 using the ODT and the MSI, then why does MS offer four different versions of the MSI (Comm, GCC, GCCH, DoD)?

I did make one mistake in my previous statement, I misread a paragraph from this page; https://docs.microsoft.com/en-us/deployoffice/teams-install
I originally thought it said if using Teams GCC you need to exclude it from O365 but it was actually for GCC High and DoD only.

Since our license is for GCC it sounds like we don't need to worry about the Teams that got rolled out w/ O365 previously.

Thank you for the link on the PowerShell cmd, with that I was able to see the "ring" which showed general_gcc. I tested this against the different MSI's (commercial vs gcc) and they both showed the same.
So is the GCC configured only on the tenant and if so, then why make the different MSI's?

0 Votes 0 ·

Hi @Zick-7119

In fact, the official document did not provide the detailed description of this four version. But according to your description, it looks like all the version of MSI file is redirect to the same version of Teams client. This is also what I investigate now. If I find new information about it, I will inform you in time!

1 Vote 1 ·

@Zick-7119

At present, we did not find any clues about it. If there is any news, we will post it here.

0 Votes 0 ·
Show more comments