نشر عميل Microsoft Teams مع مدير التكوين. Not a perfect method – but work very well. Tested with SCCM 1610 and SCCM 1702 تثبيت.
تحديث: 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. (في حالتي د:\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. انتقل إلى مكتبة البرامج إدارة التطبيقات التطبيقات. انقر إنشاء التطبيق في القائمة العلوية;
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. في Hive choose:
HKEY_CURRENT_USER
17. في مفتاح يدخل;
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. في Data Type 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 (دقائق) وانقر التالي;
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.