PnP

Are SPFx Solutions Still Ideal and Safe?

When developers first started building solutions for SharePoint years ago, the ecosystem was heavily tied to server-side deployments, farm solutions, and risky customizations that often caused upgrade headaches. Then came modern SharePoint and the rise of the SharePoint Framework, more commonly known as SPFx. Fast forward, and many organizations are now asking an important question: […]

Are SPFx Solutions Still Ideal and Safe? Read More »

Expounding KQL Queries in SharePoint Search

KQL (Keyword Query Language) is what SharePoint and Microsoft Search actually parse behind a search box — keywords, managed properties, and operators that let you ask for exactly what you mean instead of hoping full-text matching gets there on its own. In this post: What KQL actually does · Where you’ll actually write it ·

Expounding KQL Queries in SharePoint Search Read More »

SharePoint Development : SPFx Folder Structure Explained

SPFx (SharePoint Framework) scaffolds a fairly opinionated folder structure via its Yeoman generator — here’s what each part actually does, and the two competing ways to organize your own code inside src/ once a project grows past a single web part. In this post: The scaffolded structure · src/ and config/ in detail · Type-based

SharePoint Development : SPFx Folder Structure Explained Read More »

Send Email in SharePoint with SharePoint REST API and PnPjs : What You Need to Know

Important update: the API this post was originally about — SP.Utilities.Utility.SendEmail — was retired by Microsoft on October 31, 2025. If you have code using the raw REST or PnPjs examples further down, it has stopped working. The current, supported way to send email programmatically from SharePoint is Microsoft Graph’s sendMail API. This post now

Send Email in SharePoint with SharePoint REST API and PnPjs : What You Need to Know Read More »

Get All Inactive Microsoft Teams with PowerShell – A Quick Guide

Teams sprawl is a real problem in any tenant that’s been running a while — project Teams that outlived the project, one-off Teams nobody remembers creating, Teams with external guests still sitting in them long after anyone used the channel. Finding which ones are actually dead (not just quiet) is the first step before archiving

Get All Inactive Microsoft Teams with PowerShell – A Quick Guide Read More »

How to Delete File and List Versions in SharePoint: Quick Overview

SharePoint versioning is genuinely useful — every edit gets its own recoverable snapshot — but nobody ever prunes it by default. A library with hundreds of edits per file over a few years can be carrying gigabytes of version history nobody’s looked at, pushing storage usage up and query performance down. Cleaning it up periodically

How to Delete File and List Versions in SharePoint: Quick Overview Read More »

How to Remove SharePoint File Shared Links: Approach Overview and Sample Implementations

Shareable links are convenient right up until nobody remembers who they went to. A view-only or edit link created for a one-time external review doesn’t expire on its own unless you set it up that way, and over time a library can accumulate links that are still technically live long after anyone needed them. Removing

How to Remove SharePoint File Shared Links: Approach Overview and Sample Implementations Read More »

SharePoint PowerShell Commands: Common Snippets

A reference set of PowerShell cmdlets for day-to-day SharePoint administration — site/list management, users and permissions, metadata reporting, and on-prem backup/restore. Covers both PnP PowerShell (recommended for Online and on-prem alike) and the native SharePoint Online module. In this post: Setup and connecting · Connecting unattended, for scheduled scripts · Site collection and site management

SharePoint PowerShell Commands: Common Snippets Read More »