An unconfigured SharePoint crawler runs at full throughput — opening as many simultaneous connections to your WFEs as they will accept and downloading every file regardless of size. This post covers the two PowerShell scripts that give you precise crawl throttling control: crawler impact rules per WFE host, a large-file metadata-only threshold, and URL-pattern exclusion rules that eliminate redundant crawl noise.
PowerShell
Scaling SharePoint Search for Large Enterprise Farms: Index Distribution and Crawl Isolation
As a SharePoint farm grows beyond 80 million indexed items, co-locating index, crawl, and content processing components on the same servers creates I/O contention and crawl queue bottlenecks. This post covers the large farm reference architecture — dedicated index servers, distributed index partitions, and isolated crawl databases — and how to implement it with PowerShell.
Deploying a Custom SharePoint Search Topology with PowerShell (End-to-End)
Deploying a SharePoint Search topology has a precise order of operations — and specific failure modes that will waste hours if you don't know them in advance. This guide covers the four-script pipeline from SSA creation to topology activation, with clean-slate recovery steps for the most common deployment failures.
How to Audit SharePoint Workflows Before Migration (SP 2013 & Nintex)
SP 2013 workflows break silently after migration. Learn how to run a farm-wide audit with PowerShell — classify every workflow by platform and build your remediation plan before cutover day. #sharepoint #microsoft #sp2019 #spse
Scanning for Large Files in SharePoint Before Migration (and Why It Matters)
Large files are one of the quietest risks in a SharePoint migration — until a restore window blows past estimate. This post shows how a CAML-based PowerShell scanner inventories your farm by size bucket before migration day, so nothing surprises you at execution.
SharePoint Farm Inventory Before Migration: PowerShell Guide
Most SharePoint migrations that stall during cutover share one root cause: someone moved databases before they had a complete picture of the farm. This post walks through three PowerShell scripts — 1.DB_List.ps1, 2.DB_Health.ps1, and Get-SPInventoryReport.ps1 — that give you a defensible, documented inventory baseline before any migration work begins. Run these first. Everything else moves faster because of it.
PowerShell to update SharePoint Online User Profile property from Azure AD
Hi Friends, in this post, I am gonna walk you through the steps to update the SharePoint Online User Profile property from Azure AD. You may think, why this is necessary since SharePoint online will sync automatically with Azure AD. The tricky part is the auto-sync may take up to 24 hrs to sync Azure … Continue reading PowerShell to update SharePoint Online User Profile property from Azure AD