Powershell-Sharepoint自动文件上传返回“远程服务器返回错误:(403)禁止。” 错误

Jhonty4

我正在尝试从PC的C驱动器将文件上传到sharepoint文件夹。但我收到此错误:

“异常使用” 3“参数调用” UploadFile“:”远程服务器返回错误:(403)禁止。“ 在C:\ Users \ Projects \ file_upload.ps1:18 char:1 + $ webclient.UploadFile($ destination +'/'+ $ File.Name,'PUT',$ File.Full ...
+ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~
+ CategoryInfo:未指定:(:) [],MethodInvocationException + FullyQualifiedErrorId:WebException

代码是:

 Add-Type -path 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll'
Add-Type -path 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll'



# Set the variables
$destination ='https://link to sharepoint site/foldername/'
$File =get-childitem 'C:\Users\path of the file in C drive'

# Since we’re doing this remotely, we need to authenticate
$securePasssword = ConvertTo-SecureString 'Password' -AsPlainText -Force
$credentials = New-Object System.Management.Automation.PSCredential ('Username', $securePasssword)

# Upload the file
$webclient = New-Object System.Net.WebClient
$webclient.Credentials = $credentials
$webclient.UploadFile($destination +'/'+ $File.Name,'PUT', $File.FullName)

如果您可以帮助我更正此代码或提出任何其他可行的代码,则将对您有所帮助。

杰里_MSFT

尝试使用以下脚本:

$User = "[email protected]"  
$Password = '*******'  
$SiteURL = "https://Tenant.sharepoint.com"  
$Folder = "C:\Scripts\HpeQuota"  
#Path where you want to Copy  
$DocLibName = "Documents"  
#Docs library  
# Add references to SharePoint client assemblies and authenticate to Office 365 site - required  for CSOM  
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"  
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"  
#Bind to site collection  
$Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)  
$Creds = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($User, (ConvertTo-SecureString $Password -AsPlainText -Force))  
$Context.Credentials = $Creds  
#Retrieve list  
$List = $Context.Web.Lists.GetByTitle($DocLibName)  
$Context.Load($List)  
$Context.ExecuteQuery()  
# Upload file  
Foreach($File in (dir $Folder  -File))  
{  
    $FileStream = New-Object IO.FileStream($File.FullName, [System.IO.FileMode]::Open)  
    $FileCreationInfo = New-Object Microsoft.SharePoint.Client.FileCreationInformation  
    $FileCreationInfo.Overwrite = $true  
    $FileCreationInfo.ContentStream = $FileStream  
    $FileCreationInfo.URL = $File  
  $Upload = $List.RootFolder.Folders.GetByUrl("/Shared Documents/Cu folder").Files.Add($FileCreationInfo)    
    $Context.Load($Upload)  
    $Context.ExecuteQuery()  
}  

在此处输入图片说明 在此处输入图片说明 参考:

SharePoint Online Automation-O365-使用PowerShell远程将文件上传到SPO文档库

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WCF IIS服务文件流式传输远程服务器返回意外响应:(400)错误的请求。

来自分类Dev

使用WebClient时的远程服务器(403)禁止错误

来自分类Dev

远程服务器返回错误:(403)禁止的错误

来自分类Dev

Github OAuth:远程服务器返回错误(403)禁止

来自分类Dev

无法上传到Azure Blob存储:远程服务器返回错误:(400)错误的请求

来自分类Dev

Azure“远程服务器返回错误:(530)未登录。”

来自分类Dev

MS版本管理-远程服务器返回错误:(500)内部服务器错误

来自分类Dev

AFHTTPRequestOperationManager文件上传返回500服务器错误

来自分类Dev

Scrapy返回403错误(禁止)

来自分类Dev

远程服务器返回错误:(500)网站上的内部服务器错误

来自分类Dev

HttpWebRequest返回“(403)禁止”错误

来自分类Dev

远程服务器返回错误:(401)未经Paypal授权

来自分类Dev

Powershell返回错误结果

来自分类Dev

上传文件到远程FTP服务器错误

来自分类Dev

正在获取远程服务器返回错误:(403)禁止。使用SSIS将文件上传到共享点文档库时出错

来自分类Dev

Docusign上传api调用返回远程服务器返回错误:(400)错误的请求

来自分类Dev

Azure“远程服务器返回错误:(530)未登录。”

来自分类Dev

MS版本管理-远程服务器返回错误:(500)内部服务器错误

来自分类Dev

远程服务器返回错误:(403)在container.CreateIfNotExistsAsync()方法上被禁止

来自分类Dev

更改Powershell颜色返回错误

来自分类Dev

文件上传应用程序从PHP文件返回内部服务器错误

来自分类Dev

远程服务器返回错误:(409)冲突

来自分类Dev

错误“远程服务器返回错误:(400)错误的请求”

来自分类Dev

使用 Powershell 更改远程服务器的 IP 会导致断开连接错误

来自分类Dev

远程服务器返回错误(403),VB.NET

来自分类Dev

VB 获取 Json 文件错误:“远程服务器返回错误:(400) 错误请求。”

来自分类Dev

远程服务器返回错误 (400) 错误请求

来自分类Dev

使用 api 密钥使用 Web API 时,出现以下错误 - 远程服务器返回错误:(403) Forbidden

来自分类Dev

函数应用部署失败 - 远程服务器返回错误:(403) Forbidden

Related 相关文章

  1. 1

    WCF IIS服务文件流式传输远程服务器返回意外响应:(400)错误的请求。

  2. 2

    使用WebClient时的远程服务器(403)禁止错误

  3. 3

    远程服务器返回错误:(403)禁止的错误

  4. 4

    Github OAuth:远程服务器返回错误(403)禁止

  5. 5

    无法上传到Azure Blob存储:远程服务器返回错误:(400)错误的请求

  6. 6

    Azure“远程服务器返回错误:(530)未登录。”

  7. 7

    MS版本管理-远程服务器返回错误:(500)内部服务器错误

  8. 8

    AFHTTPRequestOperationManager文件上传返回500服务器错误

  9. 9

    Scrapy返回403错误(禁止)

  10. 10

    远程服务器返回错误:(500)网站上的内部服务器错误

  11. 11

    HttpWebRequest返回“(403)禁止”错误

  12. 12

    远程服务器返回错误:(401)未经Paypal授权

  13. 13

    Powershell返回错误结果

  14. 14

    上传文件到远程FTP服务器错误

  15. 15

    正在获取远程服务器返回错误:(403)禁止。使用SSIS将文件上传到共享点文档库时出错

  16. 16

    Docusign上传api调用返回远程服务器返回错误:(400)错误的请求

  17. 17

    Azure“远程服务器返回错误:(530)未登录。”

  18. 18

    MS版本管理-远程服务器返回错误:(500)内部服务器错误

  19. 19

    远程服务器返回错误:(403)在container.CreateIfNotExistsAsync()方法上被禁止

  20. 20

    更改Powershell颜色返回错误

  21. 21

    文件上传应用程序从PHP文件返回内部服务器错误

  22. 22

    远程服务器返回错误:(409)冲突

  23. 23

    错误“远程服务器返回错误:(400)错误的请求”

  24. 24

    使用 Powershell 更改远程服务器的 IP 会导致断开连接错误

  25. 25

    远程服务器返回错误(403),VB.NET

  26. 26

    VB 获取 Json 文件错误:“远程服务器返回错误:(400) 错误请求。”

  27. 27

    远程服务器返回错误 (400) 错误请求

  28. 28

    使用 api 密钥使用 Web API 时,出现以下错误 - 远程服务器返回错误:(403) Forbidden

  29. 29

    函数应用部署失败 - 远程服务器返回错误:(403) Forbidden

热门标签

归档