如何使用SCCM部署微软团队

本文详细介绍了使用SCCM部署Microsoft Teams的步骤。配置管理器使打包和部署Microsoft Teams到您的组织更加容易。

如果您的组织部署了Microsoft 365,则应该可以使用Microsoft Teams。您仍然可以使用SCCM部署Microsoft Teams。

Microsoft Teams构建在Microsoft 365组、Microsoft Graph以及与Microsoft 365和Office 365其余部分相同的企业级安全性、遵从性和可管理性之上

PatchMyPC HorizontalAD
修补我的电脑赞助广告

与Office 365集成,Microsoft Teams是一个基于聊天的工作空间。Microsoft Teams汇集了对话、内容、会议、文件、Office应用程序和第三方集成,为Microsoft 365中的团队工作提供了一个单一的中心。

我一直在为一个组织部署微软团队应用程序。该组织目前在电脑上安装了用于商业的Skype。

团队也可以作为微软365企业应用程序的一部分分发到您的组织。有关更多信息,请参见为企业部署微软团队和微软365应用程序

下载Microsoft Teams安装程序

微软提供了32位、64位和ARM64 MSI文件,您可以使用这些文件批量部署Microsoft Teams以选择用户和计算机。

MSI文件可以与Microsoft端点配置管理器、组策略或第三方分发软件一起使用,将Teams部署到您的组织中。华体会体育系列

而Bulk部署非常有用,因为用户不需要手动下载和安装Teams客户机。

微软建议您将Teams包部署到计算机上,而不是特定的用户。通过针对计算机,这些计算机的所有新用户都将受益于此部署。

要下载Microsoft Teams的最新版本,请访问下载Microsoft Teams页面。Windows电脑有两种选择。

  • 下载Microsoft Teams for Desktop
    • 家庭或小型企业的团队
    • 工作或学校的团队
  • 下载Microsoft Teams for Mobile

如果你想下载microsoftteams MSI安装程序,你可以访问使用MSI安装程序的批量安装团队呼叫并获取安装程序。

如何使用SCCM部署微软团队

现在,我们将在SCCM中为Microsoft Teams创建一个新的应用程序,并将其部署到我们的端点。要使用SCCM部署Microsoft Teams,请启动Configuration Manager控制台。创建一个新的应用程序并选择手动指定应用信息.点击下一个

使用SCCM部署微软团队
使用SCCM部署微软团队

一般信息页,指定关于Microsoft Teams应用程序的信息,然后单击下一个

使用SCCM部署微软团队
使用SCCM部署微软团队

添加一个新的部署类型并选择手动指定部署类型信息.点击下一个

使用SCCM部署微软团队
使用SCCM部署微软团队

指定内容位置,并使用以下命令作为安装和卸载命令。

安装程序- Teams_windows.exe -s
卸载程序:%LocalAppData%\Microsoft\Teams\Update.exe

指定上述命令后,单击下一个继续。

使用SCCM部署微软团队
使用SCCM部署微软团队

现在我们来看看Microsoft Teams的检测方法。如果您注意到Teams的卸载命令,那么它是由Microsoft提供的,并存储在注册表中。因此,我们将使用相同的方法来检测Microsoft Teams应用程序的存在。

Microsoft Teams注册表检测方法
Microsoft Teams注册表检测方法

为了检测Microsoft Teams应用程序的存在,让我们添加一个新的检测规则。在检测规则中选择设置类型为注册表.指定如下所述的内容。

  • Hive - HKEY_CURRENT_USER
  • 关键字- S华体会体育系列OFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Teams
  • 值- DisplayVersion
  • 数据类型-字符串

选择选项"此注册表设置必须满足以下规则,以指示此应用程序的存在”。选择Operator to Equals并指定值为1.0.00.6903。

点击好吧并关闭检测规则窗口。点击下一个

SCCM中的Microsoft Teams检测方法
SCCM中的Microsoft Teams检测方法

用户体验窗口,将“安装行为”设置为为用户安装.将安装程序可见性设置为隐藏的.点击下一个

使用SCCM部署微软团队

完成创建应用程序向导的其余步骤,并在完成页面上单击关闭

使用SCCM部署微软团队

将Microsoft Team应用程序分发到分发点。在下一步中,将Microsoft Teams应用程序部署到所需的集合。

使用软件中心测试团队部署华体会体育系列

在上面的步骤中,我们使用SCCM打包和部署Microsoft Teams应用程序。现在是在计算机上测试Microsoft Teams客户机安装的时候了。

在客户端计算机上,启动软件中心华体会体育系列.单击应用程序,在应用程序列表下选择Microsoft Teams,然后单击安装

从本地分发点服务器下载Microsoft Teams客户机并开始安装。

使用SCCM部署微软团队
使用SCCM部署微软团队

使用CMTrace工具打开AppEnforce.log文件,以监控microsoftteams的安装和卸载过程。

查看完整的SCCM日志文件列表有助于排除配置管理器问题。

在我的实验室中,安装和卸载Microsoft Teams都运行良好。在Windows 7、Windows 10操作系统下进行安装卸载测试。

使用SCCM部署微软团队
使用软件中心测试团队部署华体会体育系列

留下回复

你的电邮地址将不会公布。必填字段已标记

42岁的评论

  1. 《阿凡达》的照片 阿里 说:

    嗨Prajwal,

    我们面临的问题是,团队升级较早的版本没有升级到更高的版本,只有机器广泛的安装程序得到升级。

  2. 《阿凡达》的照片 卢卡斯G 说:

    你好Prajwal,

    我就像你写的那样,但我有错误“应用程序未发现”。
    检测方法设置如你上面的说明,但这并不适用于我。
    应用程序安装得很好,但是在软件中心显示“失败”状态,所以会让用户感到困惑…华体会体育系列

    你能帮我一下吗?

    谢谢,
    卢卡斯

  3. 《阿凡达》的照片 J。史密斯 说:

    嗨。谢谢你的指导。如果您想更新部署并将其放置在最新的Teams msi位置,该怎么办?你想保留这个部署,但你想让它部署最新的应用程序?举个例子,如果你有全新的电脑。我们是否可以删除旧的应用,然后在Windows资源管理器中放置一个新应用?

  4. 《阿凡达》的照片 迪帕克nawale 说:

    如何下载团队msi文件的sccm。

  5. 《阿凡达》的照片 亚历克斯 说:

    嗨,有一个查询,可以找到谁已经在pc上安装了Teams ??

  6. 《阿凡达》的照片 DannyJ 说:

    感谢另一个很棒的教程!
    我在部署时得到这个错误。
    不受支持的配置。App的目标是Machine,强制设置为在用户上下文中运行。AppEnforce 06/08/2020 11:57:13 AM 8796 (0x225C)
    开始执行失败,错误0x87d0031e。AppEnforce 06/08/2020 11:57:13 AM 8796 (0x225C)
    AppEnforce 06/08/2020 11:57:13 AM 8796 (0x225C)执行失败,错误码为87D0031E
    ++++++强制应用程序失败。错误0x87d0031e。++++++ AppEnforce 06/08/2020 11:57:13 AM 8796 (0x225C)

    我已经再次检查了部署,它肯定是为用户设置的

  7. 《阿凡达》的照片 ITjunior 说:

    您能否创建关于如何使用Microsoft端点配置管理器创建和部署Microsoft Teams Rooms的指南

  8. 《阿凡达》的照片 普洛克特女士 说:

    完美的指令!

  9. 《阿凡达》的照片 苏尼尔 说:

    我们可以将MS团队应用程序添加到任务序列吗?

  10. 《阿凡达》的照片 兰格 说:

    你好。当我点击安装按钮时,我得到的信息是“Status: Failed”。点击更多信息并给出错误0x87D00324(-2016410844)。但最终Teams还是被安装了。有什么问题吗?

    1. 《阿凡达》的照片 保罗 说:

      得到同样的错误。我尝试了几种不同的探测方法,但都没有改变。它的卸载没有任何错误。

    2. 《阿凡达》的照片 菲利普 说:

      你好似乎是一个détection的问题,检查你的检测规则

    3. 《阿凡达》的照片 爱德华多·梅扎·皮纳 说:

      创建一个CMD文件,添加安装行和超时timeout /T 20 then EXIT

    4. 《阿凡达》的照片 Yugank 说:

      这是一个应用程序检测问题,因为我在使用文章中提到的方法时也遇到了同样的问题。然而,我稍微改变了检测方法,我选择“此注册表设置必须存在于目标系统上,以指示此应用程序的存在”,并运行机器策略检索,它就像一个魅力!!

  11. 《阿凡达》的照片 路加福音 说:

    我正在运行这个查询,以查看目前有多少机器安装了团队,结果一无所获

    选择SMS_R_SYSTEM.ResourceID、SMS_R_SYSTEM.ResourceType SMS_R_SYSTEM.Name、SMS_R_SYSTEM.SMSUniqueIdentifier SMS_R_SYSTEM.ResourceDomainORWorkgroup SMS_R_SYSTEM。客户端从SMS_R_System内部加入SMS_G_System_ADD_REMOVE_PROGRAMS到SMS_G_System_ADD_REMOVE_PROGRAMS。ResourceId = SMS_R_System。SMS_G_System_ADD_REMOVE_PROGRAMS的ResourceId。DisplayName如“Microsoft Teams%”

      1. 《阿凡达》的照片 Viraj 说:

        你好,

        我已经使用下面的查询仍然得到相同的错误,不工作。

        选择SMS_R_SYSTEM.ResourceID、SMS_R_SYSTEM.ResourceType SMS_R_SYSTEM.Name、SMS_R_SYSTEM.SMSUniqueIdentifier SMS_R_SYSTEM.ResourceDomainORWorkgroup SMS_R_SYSTEM。客户端从SMS_R_System内部加入SMS_G_System_ADD_REMOVE_PROGRAMS到SMS_G_System_ADD_REMOVE_PROGRAMS。ResourceId = SMS_R_System。SMS_G_System_ADD_REMOVE_PROGRAMS的ResourceId。DisplayName如“%Microsoft Teams%”

      2. 《阿凡达》的照片 Viraj 说:

        你好Prajwal,

        我们为一台计算机获得多个条目,并看到不同用户的所有不同版本,您知道为什么在报告中为同一台计算机创建多个条目,无论是不同版本还是不同用户。如何得到准确的报告。

        1. 《阿凡达》的照片 笼子里 说:

          首先,您是如何让查询工作的

  12. 《阿凡达》的照片 卡里姆 说:

    嗨Prajwal,

    首先,感谢你写这篇文章,

    我只是有一个问题,为什么你选择“安装行为”为用户安装?

    因为据我所知,“为系统安装”在特权方面更好。

    谢谢你!

      1. 《阿凡达》的照片 马丁·桑顿 说:

        如果学生环境中有多个用户怎么办?

        1. 《阿凡达》的照片 莱利蔡尔兹 说:

          它将在登录时为每个用户安装

  13. 《阿凡达》的照片 Anup Kumar Swain 说:

    如何修改安装路径?如果它安装到当前用户配置文件,那么用户将需要管理权限进行安装。
    我知道SCCM将使用系统帐户。我手动做什么,或者通过GPO推送什么。

  14. 嗨Praj,
    谢谢你写这篇文章。我还想说,你们的许多帖子对我帮助很大。我很欣赏你的努力。
    我有一个问题,这个应用程序总是说失败,即使它安装和工作成功。唯一不同的是,我的版本是1.1.00.2251。安装后应用检测总是失败。似乎它正在尝试在完全安装之前进行检测。
    任何想法吗?
    谢谢你!

      1. 我做了很多次,尝试了很多次探测。
        我怀疑它安装得“太快”了。我找到了一个证实这一点的链接。因此,根据链接,我创建了一个.bat文件,包含以下2行:
        teams_windows.exe /秒
        Ping 127.0.0.1 -n 60

        现在安装时不会出现错误失败。
        谢谢

        1. 《阿凡达》的照片 贾斯汀 说:

          它是否按照预期安装?我注意到,对于我的部署,它在ProgramData中为运行安装的计算机上的每个用户创建了一个文件夹(例如“C:\ProgramData\username\Microsoft\Teams\…”)。卸载程序也放在ProgramData中,而不是LocalAppData中。

          1. 我不知道他们是否改变了安装文件夹的位置。你在注册表“SOFTWARE\Microsoft\Windows\Current华体会体育系列Version\Uninstall\Teams”下面看到了什么?

            1. 《阿凡达》的照片 贾斯汀 说:

              安装和卸载位置的REG值是“C:\ProgramData\username\Microsoft\Teams\…”

              今天早上我做了进一步的测试,似乎只有当我使用内置管理员帐户时,它才会安装到LocalAppData。所有其他用户(本地标准/admin或域标准/admin)都安装到ProgramData。

              我还注意到它在LocalAppData中创建了一个名为“SquirrelTemp”的文件夹,其中确实包含Update.exe文件的副本。我将测试在该位置启动卸载命令。如果这不起作用,我可能需要制作一个卸载脚本,检查LocalAppData和ProgramData的卸载程序,作为解决方案。

              或者等待微软的MSI安装程序,它“将在未来几个月内可用”。

              1. 谢谢你提供的信息。看起来在新的安装程序中,他们已经改变了安装位置文件夹。在打包过程中,我从未注意到appdata中的squirreltemp。Msi安装程序将解决这里的大部分事情。

                1. 《阿凡达》的照片 贾斯汀 说:

                  我知道我的环境中发生了什么。我们有一个阻止AppData安装的GPO,我也没有将团队列入白名单。

                  当它无法安装到LocalAppData时,它正在安装到ProgramData。当未应用该GPO时,它将正常安装。

                  还在期待MSI安装程序,这样我们就可以按照任务顺序进行部署了。

        2. 《阿凡达》的照片 亚历克斯 说:

          谢谢,暂停帮助修复324错误。

  15. 《阿凡达》的照片 vamshi 说:

    我建议将检测规则窗口中的操作符从“等于”更改为“大于或等于”。这样,即使安装了更高的版本,也不会有任何问题。由于MS经常更新团队,并且有可能在注册表中更改版本值。

  16. 《阿凡达》的照片 市郊udana 说:

    嗨prajwal,
    谢谢分享。有没有办法阻止启动自动加载?

    我做了同样的部署,改变了程序中的成功代码

    1. 《阿凡达》的照片 诺曼丧心病狂的 说:

      您可以通过删除注册表中的RUN键来阻止它自动启动

      命令行

      reg删除HKEY_CURRENT_USER\Softwa华体会体育系列re\Microsoft\Windows\CurrentVersion\Run /v com.squirrel.Teams.Teams

      Powershell

      HKCU:\Software\Microsoft\Windows华体会体育系列\CurrentVersion\Run\ name com.squirrel.Teams.Teams

  17. 《阿凡达》的照片 Dipam Pala 说:

    你好,

    我已经尝试过了,但是注册表项不在....

    知道为什么吗?

    提前感谢