This document provides an overview of using PowerShell for automating SharePoint tasks. It discusses using PowerShell on-premises with the Server-Side Object Model and SharePoint Management Shell, as well as using PowerShell for SharePoint Online with the Client-Side Object Model and PnP PowerShell. It also provides an example of automating a site request process with PowerShell.