【发布时间】:2021-03-16 15:58:23
【问题描述】:
我尝试从 Tennant 获取所有团队的列表。 大约有100个团队。 cmdlet Get-Team 运行了很长时间,Powershell 日志显示
2020-12-04T14:38:27.8608271Z Error Get-Team.GetTeam Microsoft.TeamsCmdlets.PowerShell.Custom.ErrorHandling.ApiException - Error occurred while executing
Code: TooManyRequests
Message: Too many requests from Identifier:XXXXXX under category:throttle.teams.ags.api_complex_level_10.app_normal.operation_read_sustained. Please try again later.
InnerError:
RequestId: XXX
DateTimeStamp: 2020-12-04T14:38:27
HttpStatusCode: TooManyRequests
. bei Microsoft.TeamsCmdlets.PowerShell.Custom.Utils.HttpUtilities.Get[T](HttpClient httpClient, Uri requestUri, Dictionary`2 headers)
bei Microsoft.TeamsCmdlets.PowerShell.Custom.TeamsCmdlet.GetTeam(String cmdletName, String uriSuffix, String groupId)
API-Websites 说,Get-Team 调用限制为 60 个请求/秒。我远低于这个值。 即使我运行一次,也需要几分钟才能完成。这是一个已知的错误?有人知道解决方法吗?
*EDIT* 我找到了一个解决方案:安装 Teams-Module 的最新预发行版 (1.1.10)。使用最新的稳定版(1.1.6)它不起作用
【问题讨论】:
-
作为一个仅供参考:我们今天看到了有关
Get-Team的问题,最多需要 5 分钟才能返回一个团队。全国(英国)我所在行业的其他人都看到了这种行为。
标签: powershell microsoft-teams office365api throttling