如何使用 az cli 从 Sharepoint 获取 Siteid?

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

我正在尝试从 Sharepoint 文档库获取文件。我的脚本如下:

文档库名为“Files / Test” 租户称为“testacme”

 az login
 ACCESS_TOKEN=$(az account get-access-token --resource https://graph.microsoft.com --query accessToken -o tsv)

 SITE_ID=$(curl -X GET "https://graph.microsoft.com/v1.0/sites/testacme.sharepoint.com:/sites/Files / Test" -H "Authorization: Bearer $ACCESS_TOKEN" | jq -r '.id')

#rest of code to get files 

但我收到错误

  Cannot convert the "Authorization: Bearer <ACCESS_TOKEN> value of type 
 "System.String" to type "System.Collections.IDictionary

关于为什么会发生这种情况以及如何解决它有什么想法吗?

powershell sharepoint
1个回答
0
投票

尝试此代码,但更改您的参数:

$AuthToken = Invoke-Expression $AuthToken
Invoke-RestMethod -Method Get -ContentType application/json -Headers $Authtoken -Uri "https://graph.microsoft.com/v1.0/sites/testacme.sharepoint.com:/sites/Files"
© www.soinside.com 2019 - 2024. All rights reserved.