A gallery of sample scripts to manage all things Microsoft 365 in Bash or PowerShell using tools like PnP PowerShell, CLI for Microsoft 365, Graph SDK and many more.
-
Updated
Jan 27, 2025 - PowerShell
A gallery of sample scripts to manage all things Microsoft 365 in Bash or PowerShell using tools like PnP PowerShell, CLI for Microsoft 365, Graph SDK and many more.
PowerShell Module Handling Authentication to Cloud Services
SharePoint Premium samples
PowerShell script to audit permissions for individuals/groups in SharePoint Online - Powered by PnP
Powershell script to include in your SharePoint Framework solution which allows having an automated deployment http://www.delucagiuliano.com/continuous-integration-and-deployment-for-your-sharepoint-framework-solutions/
SharePoint Online PowerShell Migrator
PowerShell Module Handling Authentication to Cloud Services
Sample PnP-PowerShell scripts for SharePoint Online
A set of example Azure Automation Runbooks, as demonstrated in the session "Simplify your provisioning with Azure Automation, PnP PowerShell and Flow"
Automate the site Creation Process using SharePointPnPOnline PowerShell, Azure Web Jobs and MSFlows
Different Powershell cmdLets for managing Sharepoint Online / Premises: list data, config, etc. Using Pnp-powershell
PowerShell Scripts to Import/Export SharePoint Lists. Useful for cross tenant migrations.
Simple demo in order to demonstrate how make use of the SharePoint ALM APIs to automate the deploy
Tools and scripts for Microsoft 365
SharePoint List Query Aggregator for Policy & Procedure
Samples of scripts to manage things in Microsoft 365.
Useful powershell scripts for SharePoint
PowerShell script for SBCTC to update SharePoint inventory tracking list from CSV data. Maps CSV columns to SharePoint fields, handles date conversions, and logs execution details.
Add a description, image, and links to the pnp-powershell topic page so that developers can more easily learn about it.
To associate your repository with the pnp-powershell topic, visit your repo's landing page and select "manage topics."