使用 PowerShell 克隆 Microsoft Teams 组时出错

问题描述 投票:0回答:1

我目前正在与 Microsoft 支持人员合作处理与更新 M365 组的

CreationOption
值相关的票证,如本文中所述:M365 组:更新 CreationOption 值。在等待解决方案时,我尝试将有问题的 Team 组克隆到新的支持 Team 的 M365 组。

但是,我在克隆过程中遇到了错误,正在向社区寻求见解或建议。具体来说,我想知道是否可以对范围权限或其他设置进行调整来解决问题。

下面是我用于克隆尝试的 PowerShell 脚本,以及收到的错误消息:

PowerShell

Install-Module Microsoft.Graph.Teams -Force
Import-Module Microsoft.Graph.Teams -MinimumVersion 2.15.0
Connect-MgGraph -Scopes Group.Read.All, Team.ReadBasic.All, TeamSettings.Read.All, TeamSettings.ReadWrite.All

# Get the Teams you have access to
##$teams = Get-MgTeam

# List all teams with their IDs
##$teams | Select-Object DisplayName, Id | Sort DisplayName

# Define parameters for the new team
$params = @{
    displayName = "Problem Team Copy"
    description = "Testing copy of Problem Team"
    mailNickname = "problemcopytest"
    partsToClone = "apps,tabs,settings,channels"
    visibility = "private"
}

$teamId = "8xxxxx88-xx8x-8xx8-8888-896x7x019xx4"

Copy-MgTeam -TeamId $teamId -BodyParameter $params

错误

Copy-MgTeam : Unable to fetch team thread: Failed to execute Skype backend request GetThreadRequest.
Status: 403 (Forbidden)
ErrorCode: Forbidden
Date: 2024-03-06T13:28:33
Headers:
Transfer-Encoding             : chunked
Vary                          : Accept-Encoding
Strict-Transport-Security     : max-age=31536000
request-id                    : 8xx8xx8x-88xx-88x8-8x8x-514xx5x4x4x1
client-request-id             : 8x88xx88-88x8-88xx-8xxx-822x560x93x2
x-ms-ags-diagnostic           : {"ServerInfo":{"DataCenter":"North Central US","Slice":"E","Ring":"3","ScaleUnit":"003","RoleInstance":"CH01EPF0002DB18"}}
Date                          : Wed, 06 Mar 2024 13:28:32 GMT
At line:15 char:1
+ Copy-MgTeam -TeamId $teamId -BodyParameter $params
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: ({ TeamId = 8xxx...ionJsonSchema }:<>f__AnonymousType3`3) [Copy-MgTeam_Clone], Exception
    + FullyQualifiedErrorId : Forbidden,Microsoft.Graph.PowerShell.Cmdlets.CopyMgTeam_Clone

任何有关解决此错误并成功克隆 Microsoft Teams 组的建议或指导将不胜感激。

azure powershell microsoft-graph-api office365 microsoft-graph-teams
1个回答
0
投票

当我在我的环境中执行相同的脚本时,它成功运行了:

Connect-MgGraph -Scopes Group.Read.All, Team.ReadBasic.All, TeamSettings.Read.All, TeamSettings.ReadWrite.All

$params = @{
    displayName = "Problem Team Copy"
    description = "Testing copy of Problem Team"
    mailNickname = "problemcopytest"
    partsToClone = "apps,tabs,settings,channels"
    visibility = "public"
}

$teamId = "TeamID"

Copy-MgTeam -TeamId $teamId -BodyParameter $params

团队克隆成功如下:

enter image description here

与您具有相同的权限,我可以克隆团队。

如果问题仍然存在,请检查以下内容:

  • 根据此MsDoc,克隆团队需要
    Team.Create
    权限。如果仍然出现错误,则将范围传递为
    Team.Create
    .
  • 正如您所提到的,您尝试克隆的团队已损坏,请尝试修复损坏的团队,然后您就可以克隆它了。
  • 由于它正在为其他团队工作,因此问题是由于团队腐败造成的。问题修复后,重新运行脚本,团队将被克隆。
© www.soinside.com 2019 - 2024. All rights reserved.