Today I tried to create a site  using New-PnPWeb and I received the following error message:

New-PnPWeb : Provisioning did not succeed. Details: Failed to initialize some site properties for Web at Url: ‘https:/ /mytenant.sharepoint.com/clients/client1’ OriginalException: The request uses too many resources.

New-PnPWeb : Provisioning did not succeed

I then tried it again and I got the same message

Then I tried it again and …

New-PnPWeb : Provisioning did not succeed

Hmm, this is annoying. I had to try the same thing 3 times and then it worked.

So where I was running:

New-PnPWeb -Url  $webUrl -Title "New Site Title" -Template $baseTemplate

I now might need to retry the site creation. I’m deciding that I’m only going to give it 10 goes:

$retry = 10;
while($retry -gt 0)
{
try
{
$web = New-PnPWeb -Url $webUrl -Title "New site created" -Template $baseTemplate
$retry = 0
}
catch
{

#try again
$web = New-PnPWeb -Url $webUrl -Title "New site created" -Template $baseTemplate
$retry--
}
}

For simplicity sake I’m not collecting the reason for the failure of the site creation. Of course, I could use $_.Exception in the catch to optimize this workaround a bit.


Discover more from SharePains

Subscribe to get the latest posts sent to your email.

Related Posts

Leave a Reply

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

Discover more from SharePains

Subscribe now to keep reading and get access to the full archive.

Continue reading