Controlling SharePoint Crawl Performance: Impact Rules and Crawl Rules

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.

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.

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.