当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 Web 服务和 PowerShell 将文件上传到 SharePoint

作者:精品下载站 日期:2024-12-14 13:43:33 浏览:15 分类:玩电脑

使用 Web 服务和 PowerShell 将文件上传到 SharePoint


要求:对于文件上传问题故障排除,必须调用 SharePoint Web 服务将文件上传到 SharePoint 文档库。

使用 Web 服务 - PowerShell 将文件上传到 SharePoint 库

以下是我的 PowerShell 脚本,用于使用 Web 服务将文件上传到 SharePoint 文档库:


$SourceFile = "D:\Reports\MonthlyRpt-Jan14.csv"
$DestinationPath ="https://operations.crescent.com/Reports/MonthlyRpt-Jan14.csv" 

$WebServiceURL = "https://operations.crescent.com/_vti_bin/copy.asmx?WSDL" 
$CopyWebService = new-WebServiceProxy -Uri $WebServiceURL  -UseDefaultCredential

#For custom Credentials, use:
#$Cred = New-Object System.Management.Automation.PSCredential -ArgumentList @($UserName,$SecurePasssword)
#$UserName = "Domain\UserName"
#$Password = "PASSWORD"
#$SecurePasssword = ConvertTo-SecureString -String $Password -AsPlainText -Force
#$CopyWebService= new-WebServiceProxy -Uri $WebServiceURL -Credential $cred 

#Get the File from Disk
$FileData = [System.IO.File]::ReadAllBytes($SourceFile)    
#Get Filename
$FileName = [System.IO.Path]::GetFileName($SourceFile).ToString()

$Metadata = @() 

$results = $null
#Upload file to SharePoint library using Web Service
$ret= $CopyWebService.CopyIntoItems($FileName, $DestinationPath, $Metadata, $FileData, [ref]$results)

Write-host "Upload Status:" $results[0].ErrorCode

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯