Deploy Microsoft Teams Client with Configuration Manager. Not a perfect method – but work very well. Tested with SCCM 1610 and SCCM 1702 installation.
Актуализация: There are now *.MSI files на разположение, so you don’t need this post anymore.
Create Microsoft Teams client application deployment
1. Create a folder at your SCCM Distribution Point for Microsoft Teams Client setup files. (in my case д:\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
ЗАБЕЛЕЖКА: if you have very fast PC’s in your network – decrease timeout;
3. Навигирайте до Софтуерна библиотекаУправление на приложенияПриложения. Кликнете Създаване на приложение in the upper menu;
4. За Общ, изберете опцията Ръчно посочете информацията за приложението и щракнете Следващия;
5. За General Information, fill out all fields that you wish, щракнете Следващия;
6. За the Application Catalog, fill out all fields that you wish, add Icon (250×250);
7. Кликнете Следващия;
8. За Deployments Types щракнете Добавете;
9. За Общ, при Типchoose Инсталатор на скриптове и щракнете Следващия;
10. За General Information, влизам your Име, and add some Administrator Comments или Languages. Кликнете Следващия;
11. За Content, изберете Съдържание-Местоположение. At the Инсталационна програма влизам:
"teams.bat"
ЗАБЕЛЕЖКА: This is a *.bat file from the beginning.
12. При Деинсталиране на програма влизам:
"%LocalAppData%\Microsoft\Teams\Update.exe" --uninstall -s
ЗАБЕЛЕЖКА: Microsoft Teams installing to user folder “° С:\users\<потребителско име>\AppData\Local\Microsoft\Teams\”.
13. Кликнете Следващия;
14. За the Detection method щракнете Добавяне на клауза;
15. При Setting Type choose:
Registry
16. При Кошер choose:
HKEY_CURRENT_USER
17. При Key влизам;
SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Teams
18. При Стойност влизам:
DisplayVersion
19. Set check mark at This registry key is associated with a 32-bit application on 64-bit systems
20. При Тип данни choose:
String or Version
ЗАБЕЛЕЖКА: 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. Кликнете Добре;
22. Кликнете Следващия;
23. За User Experience, at installation behavior choose:
Install for user
24. При Installation program visibility choose:
Hidden
25. Комплект the Estimated installation time (minutes) и щракнете Следващия;
26. За Requirements, config as you need, щракнете Следващия;
27. За Зависимости, config as you need, щракнете Следващия;
28. За Резюме, щракнете Следващия;
29. Кликнете Близо;
30. За Deployments Types, Кликнете Следващия;
31. За Резюме, щракнете Следващия;
32. Кликнете Близо;
33. Distribute content да се Разпределителна точка;
34. Deploy Application to Device Collection;
Install Microsoft Teams Client from Software Center
1. Go to the client and open Софтуерен център;
2. Select the app and click Инсталирай;
ЗАБЕЛЕЖКА: 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;
перфектен!
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?
здрасти. 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
Благодаря ти. timeout solved my problem.