SP-MembershipManager

A PowerShell 7+ and C# .NET 8 tool for managing SharePoint Online site membership at scale. What it does Connects to SharePoint Online using certificate-based Entra ID authentication via MSAL Manages site membership across multiple sites in parallel using PowerShell runspaces Protects secrets with DPAPI Ships with a GitHub Actions CI/CD pipeline for automated testing and release Stack PowerShell 7+, C# .NET 8 Microsoft.Identity.Client (MSAL) for cert-based auth DPAPI for credential protection Parallel runspaces for throughput GitHub Actions for CI/CD View on GitHub

June 14, 2026 · 1 min · Cory Francis

I Built a Tool to Keep a Client Out of the SharePoint Admin Center

A client of mine needed help managing SharePoint site access. Nothing complicated — add a user here, remove one there, maybe a few times a year. The problem was they’re self-admittedly low-tech and had no business being handed admin center rights just to flip a few permissions. Teaching them the SharePoint admin center wasn’t a real solution. It’s overkill for what they needed, and frankly not worth the support calls. So I built something simpler. ...

June 10, 2026 · 2 min · Cory Francis