Teams PowerShell:访问令牌验证失败

时间:2019-05-15 07:14:16

标签: powershell microsoft-teams

我正在尝试使用新的Teams Powershell创建一个团队。看起来一切正常,直到我尝试使用我的服务帐户而不是我自己的帐户为止。 如果我替换$ credential行并使用自己的凭据,则下面的代码有效。如果我使用自动化帐户,则会得到以下信息:

New-Team : Error occurred while executing 
Code: InvalidAuthenticationToken
Message: Access token validation failure.

我尝试搜索此错误消息,但我只发现Graph API示例,这些示例发生在Teams PowerShell的幕后。我还尝试了其他脚本,例如PnP,它们都可以在同一自动化帐户下正常工作。这是Teams API自身的错误还是我可以自己做点什么?

$credential = Get-AutomationPSCredential -Name 'provisioning'  
$connection = Connect-MicrosoftTeams -Credential $credential
$t = Get-Team -DisplayName "TEST"

1 个答案:

答案 0 :(得分:0)

假设您的服务帐户具有创建频道的适当特权。

enter image description here

参考: https://docs.microsoft.com/en-us/graph/api/team-put-teams?view=graph-rest-1.0

如果您认为自己具有创建团队和渠道的适当特权,请确保将服务范围完全赋予

Connect-PnPOnline -Scopes "Group.ReadWrite.All"

希望它会给您一些解决错误的想法。谢谢