首页 > 解决方案 > 通过 PowerShell 脚本使用 Graph api 将文件上传到共享点

问题描述

我无法找到确切的分步程序。请让我知道不同的可能性。我已经编写了一个脚本来在 Powershell 脚本中创建一个临时令牌以连接到图形 api,并且无法进一步编码。谁能帮帮我。

标签: powershellfile-uploadmicrosoft-graph-apishared-librariesazure-ad-graph-api

解决方案


您可以SharePoint通过调用此 API 将文件上传到:

Put /v1.0/sites/{tenant}.sharepoint.com/drive/root:/Test/reports.xslt:/content

这是一个简单的例子:

$access_token = "--access token goes here--"
$path = "--path to local file, e.g. c:\data\report.xlsx--"

$url = "https://graph.microsoft.com/v1.0/sites/{tenant}.sharepoint.com/drive/root:/{folder}/{filename}:/content"
$headers = @{'Authorization' = "Bearer $access_token" }
Invoke-RestMethod -Uri $url -Headers $headers -Method Put -InFile $path -ContentType 'multipart/form-data'

这里有一个类似的问题,希望对你有帮助。


推荐阅读