Hallo zusammen,
ich versuche gerade eine Ordnerstruktur eines Ordners auf meinem PC über powershell auf eine Teamsite einzubinden. Nachdem ich die Teamsite erstellt habe verwende ich folgendes Skript:
$Folder = "D:\Skripte\04_Manuelle_Ausfuehrung\Office 365\CreateSite\Teamseiten"
$DocLibName = "Dokumente"
#Retrieve list
$List = $ctx.Web.Lists.GetByTitle($DocLibName)
$ctx.Load($List)
$ctx.ExecuteQuery()
#Upload file
Get-ChildItem -Recurse $Folder |
Foreach-Object {
$FileStream = New-Object IO.FileStream($_.FullName,[System.IO.FileMode]::Open)
$FileCreationInfo = New-Object Microsoft.SharePoint.Client.FileCreationInformation
$FileCreationInfo.Overwrite = $true
$FileCreationInfo.ContentStream = $FileStream
$FileCreationInfo.URL = $_
$Upload = $List.RootFolder.Files.Add($FileCreationInfo)
$ctx.Load($Upload)
$ctx.ExecuteQuery()
Write-Host $_
}
Ich kann mir die Ordner über Write-Host anzeigen lassen, aber ich kann sie nicht hochladen. Es kommt folgende Fehlermeldung für jeden Ordner:
New-Object : Ausnahme beim Aufrufen von ".ctor" mit 2 Argument(en): "Der Zugriff auf den Pfad "D:\Skripte\04_Manuelle_Ausfuehrung\Office 365\CreateSite\Teamseiten\01_Bekanntmachung und Richtlinien"
wurde verweigert."
In D:\Skripte\04_Manuelle_Ausfuehrung\Office 365\CreateSite\SPOCreateSite.ps1:84 Zeichen:15
+ $FileStream = New-Object IO.FileStream($_.FullName,[System.IO.FileMode]::Open)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [New-Object], MethodInvocationException
+ FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
Ausnahme beim Aufrufen von "ExecuteQuery" mit 0 Argument(en): "parameters.Content, parameters.ContentStream
Parameter name: Der angegebene Wert wird für den parameters.Content, parameters.ContentStream-Parameter nicht unterstützt."
In D:\Skripte\04_Manuelle_Ausfuehrung\Office 365\CreateSite\SPOCreateSite.ps1:91 Zeichen:1
+ $ctx.ExecuteQuery()
+ ~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : ServerException
Ich hoffe es kann mir jemand sagen, woran das liegen könnte.
Vielen Dank im Voraus und viele Grüße
Andi