我正在尝试将文件上传到 Sharepoint Online (M365) 库子文件夹中,但它不断出现错误。我尝试过很多脚本。这篇文章是关于使用 PnP.Powershell (我已经发布了有关其他脚本的问题,希望有人可以帮助我解决其中任何一个问题)
这是代码:
$url="https://mydomain.sharepoint.com/sites/mysharepointsite/"
$userID = "[email protected]"
$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-xxxx-xxxx-xxxxxxxxxxxx”且名为“PnP Management Shell”的应用程序。发送此用户和资源的交互式授权请求。
如何在 M365 中授予此权限?授予它安全吗?
Thanks
PnP PowerShell 需要被授予租户的一些权限。
也许你可以尝试
Register-PnPManagementShellAccess
Ref: 使用 PnP PowerShell 连接
我想如果你确保你使用的是官方版本而不是定制的(黑客攻击的)版本,那是安全的。
基本上,它将授予模块使用委派授权执行某些任务的权利。它不会比您的帐户拥有更多权限。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)