An Unfortunate `API access` UI in the SharePoint Admin Center

Orchestry is a partner of ours at Sympraxis. (Ask us about them anytime!) We love their toolset and recommend them frequently to our clients to improve their governance and provisioning activities. The stuff they build is incredibly powerful – and reliable. That’s why I was really surprised when I added the Orchestry People List Web…

Grant Permissions to All Communication Sites Associated with a Hub Site

This isn’t rocket science, but it’s something I do often enough that I want to lodge the PowerShell in a post instead of continuing to rewrite it. When we are building an Intranet, we often want to grant permissions for all the Communication Sites to a small set of people during the testing process. This…

PnP PowerShell to Retrieve SharePoint List Items: Get-PnPListItem with -Query

This should be one of the most obvious tools in the toolkit. PnP PowerShell is awesome, and we so often want to retrieve a set of items in a list. Get-PnPListItem is the magic cmdlet to do so. This post is yet another of the many where I get to admit being an idiot about…

An Inconvenient PowerShell Error: “format-default : The collection has not been initialized”

For many months now, I’ve been getting our favorite kind of error – a sporadic one – when I am running PnP PowerShell which loops through the same code many times. The errors look something like this: format-default : The collection has not been initialized. It has not been requested or the request has not…

Using the PnP Modern Search Web Parts with Refiners for Site Name and Content Type

I am a huge fan of the Modern Search Web Parts. They are a perfect bridge from classic search to where we all hope Microsoft Search is heading. The team working on these Web Parts is a first class bunch, and they are doing fantastic work. Franck Cornu – @FranckCornu Tarald Gåsbakk – @taraldgasbakk Yannick Reekmans – @yannickreekmans…