Microsoft Teams部署使用SCCM [MSI安装程序]
在这篇文章中,我们将讨论使用SCCM部署Microsoft Teams。一年前,我发表了一篇帖子使用SCCM部署微软团队。当时,Microsoft Teams安装程序是作为可执行文件发布的。这意味着团队没有MSI安装程序。虽然那篇文章中提到的步骤仍然与部署相关,但我正在等待MSI安装程序。值得一看硬件和软件要求华体会体育系列在部署Teams应用程序之前。
我更喜欢msi安装程序而不是可执行文件,因为SCCM可以从msi文件中读取信息。除此之外,SCCM还可以接收安装、卸载命令和检测方法。但好消息是,对于使用SCCM的Microsoft Teams部署,可以下载MSI安装程序。你可以在这本书里读到帖子.我想测试在使用MSI安装程序时部署是如何工作的。我注意到的一个变化是团队应用程序的部署方式。使用可执行安装程序,您必须将团队部署到用户,而不是设备。使用msi安装程序,您现在可以将微软团队部署到系统中。
Microsoft Teams MSI部署如何工作
- 允许广泛的、it驱动的部署。您可以使用组策略、SCCM,甚至第三方工具来部署Teams。
- MSI安装程序可用于部署Teams,但不能用于部署更新。这是因为当客户端检测到服务中有新版本可用时,它将自动更新。
- 您无法控制或管理Teams更新。
- 如果有可用的更新,则更新过程将在用户登录后开始。
- 当您部署团队时,它将为在该机器上登录的所有用户自动启动。在msi部署中,你可以添加OPTIONS= " noAutoStart=true "。当您指定此参数时,团队将不会为用户自动启动。
- 当您安装Microsoft Teams时,安装程序被放置在程序文件中。每当新用户登录时,Teams将被安装并自动启动。
微软团队卸载-额外的工作
如果您之前已经部署了Microsoft Teams并将其卸载,则不能使用MSI安装程序简单地再次部署它。部署将失败。这是因为如果msi安装程序发现Teams应用程序安装在appdata文件夹中,它将简单地跳过该用户的安装过程。要进行排序,您需要卸载为每个用户配置文件安装的Teams App。此外,你必须删除目录下递归微软% localappdata % \ \团队.这对任何管理员来说都是一项乏味的任务。值得庆幸的是,有一个Microsoft Teams部署清理脚本可用下载.使用此脚本,您可以执行团队安装的清理。如果您正在考虑使用SCCM来完成此任务,那么您可以使用SCCM部署此脚本。我可能会在接下来的文章中介绍部署脚本的步骤。
使用SCCM部署Microsoft Teams[使用MSI安装程序]
对于使用SCCM的Microsoft Teams部署,请从在这里.如果您的环境是32位和64位操作系统的混合,您可以下载这两个安装程序。但是微软建议部署64位团队。我已经下载了32位和64位团队安装程序。两个安装程序都放在sources文件夹中。
使用SCCM部署微软团队
启动配置管理器控制台。创建新的应用程序,并在常规页面单击手动指定应用信息.点击下一个.
指定有关此应用程序的一些信息并单击下一个.在应用程序目录页指定更多信息,然后单击下一个.
在下一步中添加部署类型。首先指定32位团队安装程序的位置。点击下一个.
指定32位Teams应用程序信息。将安装行为设置为系统安装.
在这一步中选择需求类型。由于我们同时打包了32位和64位安装程序,所以我们希望将32位团队部署到32位操作系统,将64位团队部署到64位操作系统。说明操作系统为32位操作系统。点击下一个.完成其余步骤。
再次添加一个新的部署类型。指定64位团队应用程序的内容位置。单击下一个.
添加一些关于此部署类型的信息。点击下一个.
这次确保您将需求类型设置为OS并选择64位OS。
太棒了! !因此,我们打包了32位和64位团队安装程序。点击下一个并完成向导中的其余步骤。
将Microsoft Teams应用程序部署到设备集合。在客户端机器上启动华体会体育系列软件中心.选择Microsoft Teams应用程序并单击Install。打开Appenforce.log文件跟踪安装进度。尝试卸载该应用程序,它工作得很好。
你好,
你说当一个新用户登录时,它将为他们安装。现有用户怎么办?
谢谢
在提供的链接中没有脚本。它只是重定向。
你好。如何将干净脚本添加到部署?谢谢
嗨,Prajwal,你能建议我们为已经安装了检测规则的用户添加一个检测规则吗?
嗨Prajwal,
感谢您的文章,您是否创建了一个集合来跟踪安装了MS Teams的设备?我尝试了以下几个问题:
选择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如“%Teams%”
我尝试了一些变化,如%microsoft teams%。我还尝试在创建部署包时使用卸载中的guid。任何建议或想法如何正确地创建这个查询。
嗨,你的问题解决了吗?
嗨Prajwal,
感谢您提供的部署步骤。我已经部署了exe,并想使用这个代替。您是否打算介绍在部署msi之前如何使用powershell删除exe的步骤?
另外,如果用户没有管理权限,应用程序还会自动更新吗?
我会尽我最大的努力张贴步骤。SCCM使用系统帐户安装或更新应用程序。是的,升级将通过SCCM进行,用户不需要管理员权限。