我正在尝试使用新的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"
答案 0 :(得分:0)
假设您的服务帐户具有创建频道的适当特权。
参考: https://docs.microsoft.com/en-us/graph/api/team-put-teams?view=graph-rest-1.0
如果您认为自己具有创建团队和渠道的适当特权,请确保将服务范围完全赋予
Connect-PnPOnline -Scopes "Group.ReadWrite.All"
希望它会给您一些解决错误的想法。谢谢