João Livio
João Livio is a Microsoft 365 architect. He works under the registered trademark pH7x Systems® and writes about SharePoint, Microsoft 365 governance, migration architecture and evidence-based decision making.
Knowledge Base articles
- How provenance changes what a governance finding meansWhat must travel with a finding for it to be worth acting on?
- Why incomplete evidence does not always mean unknownCan a partial count ever settle a governance question?
- Delegated vs application identity in Microsoft 365 evidenceWhose view of the tenant am I actually reading?
- How to authenticate PnP.PowerShell with a ClientIdWhy does Connect-PnPOnline demand a client id, and what do I register?
- How to detect classic publishing features on a SharePoint siteIs the classic publishing infrastructure enabled here?
- How to detect a custom master page on a SharePoint site, correctlyDoes this site use a master page other than the defaults?
- How to detect Microsoft 365 group-connected SharePoint sitesIs this site connected to a Microsoft 365 group?
- How to enumerate modern pages on a SharePoint siteHow many pages of this site are modern, and how many are not?
- How to enumerate SPFx components used on SharePoint pagesWhich client-side web parts are actually on the pages of this site?
- How to enumerate SPFx solutions in a SharePoint app catalogWhat is installed in this app catalog, and at which versions?
- How to enumerate every site in a SharePoint tenantWhat sites exist in this tenant, as far as I can see?
- How to find SharePoint lists with unique permissionsWhich lists have broken role inheritance?
- How to get SharePoint site collection administratorsWho administers this SharePoint site?
- How to inspect the alternate CSS of a SharePoint siteDoes this site load a custom stylesheet into every page?
- How to inspect locked and archived SharePoint sitesCan anybody change this site at all?
- How to inspect SharePoint site storage and quotaHow full is this site, and how much may it grow?
- LastItemModifiedDate vs LastItemUserModifiedDate in SharePointWhen did a person, not a process, last change this site?
- How to read the default sharing link type of a SharePoint siteWhat link does the Share button create by default on this site?
- How to read the sensitivity label and classification of a SharePoint siteWhat does this site record about the kind of content it holds?
- How to read the sharing capability of a SharePoint siteWhat kind of external sharing does this site permit?
Field Guide chapters
Projects
- Microsoft 365 Governance as CodeOpen-source governance checks that show their work
- SharePoint CompassInteractive decision logic for SharePoint estates

