Deploy Microsoft Teams Client with Configuratiemanager. Not a perfect method – but work very well. Tested with SCCM 1610 En SCCM 1702 installatie.
Update: There are now *.MSI files available, so you don’t need this post anymore.
Create Microsoft Teams client application deployment
1. Create a folder at your SCCM Distributiepunt for Microsoft Teams Client setup files. (in my case D:\Install\Microsoft Teams\1.0.00.7405);
2. Place to folder Client setup file and create *.bat file with text strings;
Teams_windows_x64 /s
timeout 60
OPMERKING: if you have very fast PC’s in your network – decrease timeout;
3. Navigeren naar SoftwarebibliotheekApplicatiebeheerApplicaties. Klik Applicatie maken in the upper menu;
4. Voor General, select the option Geef de toepassingsinformatie handmatig op en klik Volgende;
5. Voor General Information, fill out all fields that you wish, klik Volgende;
6. Voor the Application Catalog, fill out all fields that you wish, add Icon (250×250);
7. Klik Volgende;
8. Voor Deployments Types klik Toevoegen;
9. Voor General, bij Type choose Scriptinstallatieprogramma en klik Volgende;
10. Voor General Information, binnenkomen your Naam, and add some Administrator Comments of Languages. Klik Volgende;
11. Voor Content, selecteren Inhoud-locatie. At the Installatieprogramma binnenkomen:
"teams.bat"
OPMERKING: This is a *.bat file from the beginning.
12. Bij Programma verwijderen binnenkomen:
"%LocalAppData%\Microsoft\Teams\Update.exe" --uninstall -s
OPMERKING: Microsoft Teams installing to user folder “C:\users\<username>\AppData\Local\Microsoft\Teams\”.
13. Klik Volgende;
14. Voor the Detection method klik Clausule toevoegen;
15. Bij Setting Type choose:
Registry
16. Bij Bijenkorf choose:
HKEY_CURRENT_USER
17. Bij Key binnenkomen;
SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Teams
18. Bij Waarde binnenkomen:
DisplayVersion
19. Set check mark at This registry key is associated with a 32-bit application on 64-bit systems
20. Bij Gegevenstype choose:
String or Version
OPMERKING: you may click OK and set the detection method to installed or not installed. Or set the second option and enter at Value your version.
21. Klik OK;
22. Klik Volgende;
23. Voor User Experience, at installation behavior choose:
Install for user
24. Bij Installation program visibility choose:
Hidden
25. Set the Estimated installation time (minutes) en klik Volgende;
26. Voor Requirements, config as you need, klik Volgende;
27. Voor Dependencies, config as you need, klik Volgende;
28. Voor Samenvatting, klik Volgende;
29. Klik Dichtbij;
30. Voor Deployments Types, Klik Volgende;
31. Voor Samenvatting, klik Volgende;
32. Klik Dichtbij;
33. Distribute content naar Distributiepunt;
34. Deploy Application to Device Collection;
Install Microsoft Teams Client from Software Center
1. Go to the client and open Software Centrum;
2. Select the app and click Installeren;
OPMERKING: App installation time increases by the time from a timeout in the *.bat file
3. Desktop link created, so app installation goes well, wait for timeout;
Perfect!
If SCCM runs under the System account context then won’t %localappdata% be for that account and not the currently logged on user?
In this case you run as service account, but app install for current logged user. App can be installed only if user logged in. Installation behavior – For current user, run as account not current user, it’s only run installation for current user.
What is the timeout for?
There is timeout (based on PC perfomance), because detection rule don’t recognize installation if you run simple silent installation “Teams_windows_x64 /s”, there is some idle with keys creation. But with timeout after product installation – detection rule work as it must. In simple words timeout for correctly detection.
0x87D00324(-2016410844) have a idea?
Hoi. Application is installed, this error code means problems with application detection. Try to check if the application installed. if everything fine – check installation detection rules
Bedankt. timeout solved my problem.