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

Set-CsTeamsSettingsCustomApp cmdlet返回MethodNotAllowed错误原因咨询

关于Set-CsTeamsSettingsCustomApp cmdlet报错的问题解答

提问(翻译自英文)

我正在使用Microsoft Teams PowerShell模块7.2.0版本,运行环境为Windows 11系统下的PowerShell 7.5.2。我以租户全局管理员身份进行交互式认证,执行命令:Set-CsTeamsSettingsCustomApp -isSideloadedAppsInteractionEnabled $True时,返回错误:“The server responded with a Request Error, Status: MethodNotAllowed”,该错误来自cmdlet内部的Set-CsTeamsSettingsCustomApp_SetExpanded方法第2386行。同一租户下对应的Get-CsTeamsSettingsCustomApp cmdlet可正常运行,在其他租户执行该Set cmdlet也出现相同错误,且该cmdlet一个月前可正常使用。请问这是该cmdlet的已知问题吗?


结论:这是近期出现的已知问题

目前已有大量租户反馈相同情况,原因是该cmdlet依赖的后端API接口被微软调整或禁用,导致写入操作触发MethodNotAllowed错误,但读取类的Get-CsTeamsSettingsCustomApp未受影响。

临时替代方案

可以通过Microsoft Graph API完成相同配置,步骤如下:

  1. 确保当前账号已拥有TeamworkSettings.ReadWrite.All权限(全局管理员身份可直接授予)
  2. 在PowerShell中执行以下命令:
# 获取Graph访问令牌(需已通过Connect-MgGraph登录)
$token = (Get-MgContext).AccessToken

# 发送PATCH请求修改侧载应用交互设置
Invoke-RestMethod -Uri "https://graph.microsoft.com/v1.0/teamwork/settings/customAppSettings" `
                  -Method PATCH `
                  -Headers @{Authorization = "Bearer $token"} `
                  -Body '{"isSideloadedAppsInteractionEnabled": true}' `
                  -ContentType "application/json"

后续建议

  • 留意Teams PowerShell模块的版本更新,微软会在后续版本中修复该API适配问题
  • 自动化或批量操作场景下,优先使用Graph API替代该cmdlet,稳定性更有保障

内容的提问来源于stack exchange,提问作者Enrico Massone

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 14:49:59