Office 365 – PnP – SharePoint – Add-PnPFile – format-default : The collection has not been initialized. It has not been requested or the request has not been executed. It may need to be explicitly requested.

Today I tried to upload a document to SharePoint Online using the Add-PnPFile command from the PnP PowerShell.

Add-PnPFile -Path $path/DocumentTemplates/MyTemplate.docx -Folder DocumentTemplates -Web $web -Values @{Title="MyTemplate";FileLeafRef="MyTemplate.docx"}

This resulted into

format-default : The collection has not been initialized. It has not been requested or the request has not been executed. It may need to be explicitly requested.

Then when I ran the script again with a breakpoint set on the Add-PnPFile. When my PowerShell ISE waited I ran the Add-PnPFile command manually. No errors would appear. OfficeDev/PnP

The above error means that some data can’t be displayed, but why not if it can display it when I run the command manually.

Then Erwin van Hunen gave me the answer.

$spfile = Add-PnPFile -Path $path/DocumentTemplates/MyTemplate.docx -Folder DocumentTemplates -Web $web -Values @{Title="MyTemplate";FileLeafRef="MyTemplate.docx"}

Now the object is set in the variable $spfile and the error doesn’t appear anymore.

 

Advertisements

Please leave a comment or feedback

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.