You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何自动化向MS Teams侧载应用的流程?

实现MS Teams侧载应用自动化的方案

方法1:使用Microsoft Graph API

你可以通过Microsoft Graph的teamsApps端点完成应用上传,步骤如下:

  • 先获取对应权限:组织应用目录操作需AppCatalog.ReadWrite.All权限,用户个人侧载需TeamsAppInstallation.ReadWriteSelfForUser权限。
  • 确保你的zip包结构合规:根目录直接包含manifest.json及应用相关资源,不能嵌套子文件夹。
  • 发送PUT请求上传二进制zip文件:
PUT https://graph.microsoft.com/v1.0/appCatalogs/teamsApps
Content-Type: application/zip
Content-Length: [文件实际大小]

[zip文件的二进制内容]

上传成功后会返回应用ID,后续可使用该ID将应用安装到指定团队或用户个人范围。

方法2:使用Microsoft Teams PowerShell模块

用PowerShell可以快速完成自动化上传:

  • 安装并导入模块:
Install-Module -Name MicrosoftTeams -Force -AllowClobber
Import-Module MicrosoftTeams
  • 连接到Teams服务:
Connect-MicrosoftTeams
  • 上传zip包到组织应用目录:
New-TeamsApp -Path "C:\本地路径\你的应用包.zip"

如果要侧载到特定团队,先获取团队ID再执行安装:

$teamId = (Get-Team -DisplayName "目标团队名称").GroupId
New-TeamsAppInstallation -AppId [上传后得到的AppId] -TeamId $teamId

方法3:使用Teams Toolkit CLI工具

Teams Toolkit提供的teamsfx命令行工具可自动完成打包和上传:

  • 安装Teams Toolkit后,执行以下命令:
teamsfx login
teamsfx deploy --env local --manifest-path ./manifest.json

工具会自动将manifest.json和关联资源打包成合规zip包,完成上传操作。

注意:所有操作都需要账号具备对应权限,比如组织应用目录编辑权限、目标团队管理员权限等,同时必须保证zip包结构符合Teams应用的官方规范。

内容的提问来源于stack exchange,提问作者Alex Bishka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 19:40:57