首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Powershell将文件上传到Sharepoint (Microsoft365)(选项1-使用PnP.Powershell)

使用Powershell将文件上传到Sharepoint (Microsoft365)(选项1-使用PnP.Powershell)
EN

Stack Overflow用户
提问于 2021-07-16 08:18:51
回答 1查看 582关注 0票数 0

我正试图将一个文件上传到Sharepoint (M365)库子文件夹中,但它总是给我带来错误。我试过很多剧本。这篇文章是关于使用PnP.Powershell的(我已经发布了关于其他脚本的问题,希望有人能帮助我处理其中的任何一个)。

这是代码:

代码语言:javascript
复制
$url="https://mydomain.sharepoint.com/sites/mysharepointsite/" 

$userID = "mail@foo.com"
$securePassword = ConvertTo-SecureString -String "myPaswword" -AsPlainText -Force
$credentials = New-Object System.Management.Automation.PSCredential -ArgumentList $userID, $securePassword

Install-Module -Name PnP.PowerShell
Connect-PnPOnline $url -Credentials $credentials

$files = Get-Item -Path "C:\myFolder\myFile.csv" -Force
foreach ($file in $files)
{
    Add-PnPFile -Folder "myLibraryname/subfolder"  -Path $file.FullName
    Write-Host $done.Name  "Uploaded into the Site" -BackgroundColor Green
}

它给了我这个错误

Connect-PnPOnline : AADSTS65001:用户或管理员没有同意使用ID‘xxxxxxxx-xxxx-xxxxxxxx’命名为“PnP命令行管理程序”的应用程序。向此用户和资源发送交互式授权请求。

如何在M365中授予此权限?同意是安全的吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-19 10:12:36

需要授予PnP PowerShell对租户的一些特权。

也许你可以试试

代码语言:javascript
复制
Register-PnPManagementShellAccess

参考文献:与PnP PowerShell连接

我想,如果你确保你是在正式的构建,而不是一个定制的(黑)一个,这是安全的。

基本上,它将授予模块使用委托授权执行某些任务的权限。它不会比你的帐户有更多的特权。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68405778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档