Keeping the gallery useful

Catalog reports

Build-time reports from the same validated catalog as the gallery. Dates describe content updates, not independent verification of a script.

Distribution by tool

ToolSamples
PnP PowerShell335
CLI for Microsoft 365128
PowerShell49
Microsoft Graph PowerShell36
SPO Management Shell25
Power Apps PowerShell7
Azure CLI5
JavaScript2
Teams PowerShell2
Bash1
GitHub1
Whiteboard Admin1

Catalog metadata

424 sample folders, 108 contributor accounts, 18 product groups. Every published record passes schema, identity, taxonomy, asset, date, and README-tracker checks. No samples are silently excluded.

Raw source values and tool versions come from authors. Product aliases are normalized for discovery; source metadata remains available in each sample.

Commands and topics

Command or topicSamples
Connect-PnPOnline271
m365 login118
m365 status93
Get-PnPList91
Disconnect-PnPOnline84
Get-PnPListItem68
modern63
Get-PnPTenantSite61
SharePoint Online43
m365 logout42
Get-PnPWeb39
<Cmdlets-Used>29
Get-PnPProperty27
Connect-SPOService25
Export-Csv22
Connect-MgGraph21
Get-PnPField20
classic19
Get-PnPFile19
Set-PnPList18
Invoke-PnPSPRestMethod17
Get-PnPContext16
Governance15
Invoke-PnPQuery14
Invoke-RestMethod14
Add-PnPFile13
Get-PnPTenant13
Set-PnPListItem13
SharePoint13
Get-PnPContentType12
Get-PnPSite12
New-PnPList12
Add-PnPListItem11
bash11
Get-PnPMicrosoft365Group11
m365 spo list get11
Connect-ExchangeOnline10
Disconnect-SPOService10
Get-SPOSite10
Invoke-WebRequest10
m365 spo listitem list10
m365 spo site list10
Get-MgUser9
Get-PnPApp9
Get-PnPGroupMember9
Get-PnPPage9
m365 spo list list9
m365 spo listitem add9
Submit-PnPSearchQuery9
Invoke-MgGraphRequest8
m365 spo list add8
m365 spo listitem set8
Migration8
Get-PnPConnection7
Get-PnPGroup7
Get-PnPHubSite7
Get-PnPHubSiteChild7
Get-PnPMicrosoft365GroupOwner7
Get-PnPRecycleBinItem7
Get-PnPSubWeb7
Get-PnPUser7
Invoke-PnPSiteTemplate7
m365 spo file get7
m365 spo list set7
m365 teams team list7
PowerShell7
Set-PnPField7
Set-PnPView7
SPFx7
Add-PnPField6
Add-PnPView6
Disconnect-MgGraph6
Get-EXOMailbox6
Get-PnPFolder6
Get-PnPFolderItem6
Get-PnPSiteTemplate6
Invoke-PnPGraphMethod6
m365 spo field add6
m365 spo field list6
Microsoft Teams6
Add-PnPContentTypeToList5
Add-PnPFieldFromXml5
Add-PnPFolder5
Archive5
Get-PnPAccessToken5
Get-PnPMicrosoft365GroupMember5
Get-PnPNavigationNode5
Get-PnPSiteCollectionAdmin5
Get-PnPTeamsTeam5
Get-PnPView5
Hub Site5
Invoke-PnPBatch5
Libraries5
m365 spo file list5
Microsoft 365 Groups5
Permissions5
Remove-PnPTenantSite5
Security5
Select-MgProfile5
Add-PnPApp4
Add-PnPContentType4
Add-PnPFieldToContentType4
Add-PnPNavigationNode4
Add-PnPSiteCollectionAppCatalog4
Audit4
Enable-PnPFeature4
Get-MgContext4
Get-PnPClientSidePage4
Get-PnPFileSharingLink4
Get-PnPFolderSharingLink4
Get-PnPSiteCollectionAppCatalog4
Get-PnPTerm4
Get-PnPTermGroup4
Get-PnPUserProfileProperty4
Imported CLI Sample4
Install-PnPApp4
m365 flow list4
m365 spo folder add4
m365 spo web get4
m365 teams user list4
m365 util accesstoken get4
Microsoft 3654
New-PnPBatch4
PDF4
Remove-PnPList4
Resolve-PnPFolder4
Set-PnPSite4
Add-PnPContentTypesFromContentTypeHub3
Add-PnPPage3
app registration3
application permission3
Connect-MicrosoftTeams3
Copy-PnPFile3
delegated permission3
Export-PnPPage3
Get-PnPAzureADApp3
Get-PnPFeature3
Get-PnPFileVersion3
Get-PnPMicrosoft365GroupOwners3
Get-PnPPowerPlatformEnvironment3
Get-PnPSearchCrawlLog3
Get-PnPSiteScript3
Get-PnPStoredCredential3
Get-PnPTeamsUser3
Get-Team3
Get-TeamUser3
Group.ReadWrite.All3
Import-Module3
Invoke-PnPSearchQuery3
invoke-pnpsprestmethod3
m365 spo contenttype get3
m365 spo field get3
m365 spo file add3
m365 spo hubsite list3
m365 spo list view add3
m365 spo list view set3
m365 spo listitem get3
m365 spo site classic list3
m365 teams channel get3
m365 teams team get3
Microsoft Graph3
Modern page3
New-PnPTenantSite3
Remove-PnPListItem3
Remove-PnPMicrosoft365Group3
Remove-PnPSiteScript3
requiredResourceAccess3
Search3
Sharing Links3
Sites3
Summary3
Add-PnPDataRowsToSiteTemplate2
Add-PnPDocumentSet2
Add-PnPFileToSiteTemplate2
Add-PnPHubSiteAssociation2
Add-PnPMicrosoft365GroupMember2
Add-PnPMicrosoft365GroupOwner2
Add-PnPPageWebPart2
Add-PnPSiteScript2
Add-PowerAppsAccount2
Add-SPOHubSiteAssociation2
Add-SPOSiteCollectionAppCatalog2
AppRoleAssignment.ReadWrite.All2
Azure2
Channels2
Clear-PnPRecycleBinItem2
Content2
Conversion2
ConvertFrom-Json2
ConvertTo-PnPClientSidePage2
ConvertTo-PnPPage2
Crawl Log2
Directory.ReadWrite.All2
Document Library2
Exchange Online2
Export-PnPFlow2
External Users2
Find-MgGraphCommand2
fnm2
Get-AdminPowerApp2
Get-EXOMailboxStatistics2
Get-PnPAzureADAppSitePermission2
Get-PnPFlow2
Get-PnPHomePage2
Get-PnPMicrosoft365GroupMembers2
Get-PnPMicrosoft365GroupSettings2
Get-PnPPageComponent2
Get-PnPPlannerBucket2
Get-PnPPlannerPlan2
Get-PnPPlannerTask2
Get-PnPTeamsChannelUser2
Get-PnPTenantAppCatalogUrl2
Get-PnPTenantId2
Get-PnPTenantTheme2
Get-PnPTermLabel2
Get-PnPTermSet2
Get-PnPWebhookSubscription2
Get-SPODeletedSite2
Get-SPOSiteScript2
Get-TeamChannel2
m365 aad user get2
m365 aad user list2
m365 entra m365group list2
m365 entra m365group user add2
m365 entra m365group user list2
m365 flow run list2
m365 planner bucket list2
m365 planner task get2
m365 planner task list2
m365 request2
m365 spo app add2
m365 spo feature enable2
m365 spo feature list2
m365 spo file checkin2
m365 spo file checkout2
m365 spo group member list2
m365 spo list view field add2
m365 spo list view list2
m365 spo listitem remove2
m365 spo page add2
m365 spo page list2
m365 spo page section add2
m365 spo page set2
m365 spo set2
m365 spo site add2
m365 spo site appcatalog add2
m365 spo site get2
m365 spo site recyclebinitem list2
m365 spo site set2
m365 spo theme remove2
m365 spo theme set2
m365 spo web list2
m365 spo web part2
m365 spo web part properties2
m365 teams channel list2
Microsoft 365 Group2
Modern2
New-PnPSite2
Node.js2
Permission2
Planner2
PnP PowerShell2
Power Automate2
recycle bin2
Remove-PnPApp2
Remove-PnPContentTypeFromList2
Remove-PnPField2
Remove-PnPFile2
Remove-PnPFileVersion2
Remove-PnPFolder2
Remove-PnPgroup2
Remove-PnPMicrosoft365GroupOwner2
Remove-PnPNavigationNode2
Remove-PnPSiteCollectionAdmin2
Remove-SPOSite2
Report2
Restore-PnPRecycleBinItem2
search2
Search-UnifiedAuditLog2
Set-PnPDefaultContentTypeToList2
Set-PnPHomePage2
Set-PnPPage2
Set-PnPTenant2
Set-SPOSite2
SharePoint Groups2
sharepoint-online2
SharingLinks2
Status2
ULS2
Unified Audit Logs2
Uninstall-PnPApp2
Unique Permissions2
Unregister-PnPHubSite2
Update-PnPApp2
User.ReadWrite.All2
-Includes1
Actions1
Add Shortcut to OneDrive1
Add-PnPCustomAction1
Add-PnPFlowOwner1
Add-PnPGroupMember1
Add-PnPListFoldersToSiteTemplate1
Add-PnPOrgAssetsLibrary1
Add-PnPPageSection1
Add-PnPPageTextPart1
Add-PnPPlannerBucket1
Add-PnPPlannerTask1
Add-PnPSiteDesign1
Add-PnPTeamsTab1
Add-PnPTenantTheme1
Add-SPOOrgAssetsLibrary1
Add-SPOSiteScript1
Add-SPOTheme1
Add-SPOUser1
ALM1
Application.ReadWrite.All1
Approve-PnPTenantServicePrincipalPermissionRequest1
ArchiveStatus1
ASPX1
audit1
Authentication1
Author byline1
Automation1
az devops configure1
az devops project1
az extension add --name azure-devops1
az group list1
az login1
az purview account list1
az purview scan list1
azure1
Azure DevOps1
Azure Function1
Branding1
bulk1
Bulk Rename1
certificate authentication1
checkedout1
Classic1
Cleanup1
Clear-PnPTenantRecycleBinItem1
CLI for Microsoft 3651
Clone-Repo1
Compare-Object1
compliance1
Conditional Access1
Configuration drift1
Connect-AzureAD1
Connect-Graph1
Connect-PnPService1
Content Type1
Content Type Document Templates1
ContentTypes1
Continuous Deployment1
ConvertTo-Json1
Copilot1
Copilot Studio1
Create Content type1
Create Field1
Create List1
Create Site1
CSV1
Custom Script1
DenyAddAndCustomizePages1
Development Environment1
DisableAddToOneDrive1
disableNesting1
documents1
Documents1
dynamic group1
Effective Permissions1
Embeddings1
Enable-PnPPageScheduling1
Entra ID1
Export-PnPPageMapping1
Export-PnPPowerApp1
Export-PnPTermGroupToXml1
Files1
functions1
Get-AdminFlow1
Get-AdminFlowOwnerRole1
Get-AzureADUser1
Get-ChildItem1
Get-DistributionGroup1
Get-ExoMailbox1
Get-EXOMailboxFolderStatistics1
Get-ExoMailboxPermission1
Get-ExoRecipientPermission1
Get-FileHash1
Get-MailboxFolderPermission1
Get-MailboxFolderStatistics1
Get-MgApplication1
Get-MgApplicationOwner1
Get-MgAuditLogSignIn1
Get-MgDirectoryRole1
Get-MgDirectoryRoleMember1
Get-MgDirectorySetting1
Get-MgGroup1
Get-MgIdentityConditionalAccessPolicy1
Get-MgIdentityGovernanceAccessReview1
Get-MgIdentityGovernanceAccessReviewDecision1
Get-MgInformationProtectionPolicyLabel1
Get-MgProfile1
Get-MgReportMailboxUsageDetail1
Get-MgRoleManagementDirectoryRoleAssignment1
Get-MgRoleManagementDirectoryRoleDefinition1
Get-MgSecurityAlert1
Get-MgServicePrincipal1
Get-MgSite1
Get-MgSitePage1
Get-MgSubscribedSku1
Get-MgTeam1
Get-MgTeamChannel1
Get-MgTeamChannelMember1
Get-MgUserAuthenticationMethod1
Get-MgUserLicenseDetail1
Get-MgUserMessage1
Get-MsalToken1
Get-PnPApplicationCustomizer1
Get-PnPAzureADAppPermission1
Get-PnPAzureADUser1
Get-PnPContainer1
Get-PnPContainerApplication1
Get-PnPContainerType1
Get-PnPContentTypePublishingHubUrl1
Get-PnPDeletedContainer1
Get-PnPEntraiduser1
Get-PnPEventReceiver1
Get-PnPflow1
Get-PnPFlowOwner1
Get-PnPFolderStorageMetric1
Get-PnPGraphAccessToken1
Get-PnPHomeSite1
Get-pnpHubSiteChild1
Get-PnPListDesign1
Get-PnPListItemPermission1
Get-PnPMessageCenterAnnouncement1
Get-PnPMicrosoft365ExpiringGroup1
get-PnPMicrosoft365Group1
Get-PnPPowerApp1
Get-PnPRecycleBin1
Get-PnPRoleDefinition1
Get-PnPSiteDesign1
Get-PnPSiteFileVersionBatchDeleteJobStatus1
Get-PnPSiteFileVersionExpirationReportJobStatus1
Get-PnPSiteScriptFromList1
Get-PnPSiteSensitivityLabel1
Get-PnPSubWebs1
Get-PnPTeamsApp1
Get-PnPTeamsChannel1
Get-PnPTeamsChannelFilesFolder1
Get-PnPTeamsPrimaryChannel1
Get-PnPTenantInfo1
Get-PnPTenantRecycleBinItem1
Get-PnPTenantServicePrincipalPermissionRequests1
Get-PnPUnifiedAuditLog1
Get-PnPUPABulkImportStatus1
Get-PnPWebPart1
Get-PowerAppRoleAssignment1
Get-SPOExternalUser1
Get-SPOHubSite1
Get-SPOSiteDesign1
Get-SPOSiteScriptFromList1
Get-SPOTheme1
Get-SPOUser1
Get-TeamChannelUser1
Get-UsersOrGroupsFromGraph1
GetTaxonomySession1
GitHub Actions1
governance1
Grant-PnPAzureADAppSitePermission1
Graph1
Graph PowerShell1
Group-NestingSupport.ReadWrite.All1
Group.Read.All1
GroupMember.Read.All1
hash1
Health Status Monitoring1
Hide List1
Home Site1
hubsite1
Identity1
Import-PnPTermGroupFromXml1
Import-PnPTermSet1
Information Architecture1
Information Protection1
Invoke-PnPGraphMethod,Invoke-PnPSearchQuery,Invoke-RestMethod1
Invoke-PnPSiteDesign1
IT Pro1
List Designs1
Lists1
m3651
m365 aad app add1
m365 aad o365group1
m365 aad o365group add1
m365 aad o365group list1
m365 aad o365group teamify1
m365 aad sp get1
m365 aad user hibp1
m365 adaptivecard send1
m365 cli config get1
m365 cli config set1
m365 connection use1
m365 context option set1
m365 entra m365group remove1
m365 entra m365group user remove1
m365 entra user get1
m365 flow environment get1
m365 flow environment list1
m365 flow get1
m365 flow owner ensure1
m365 flow owner list1
m365 flow owner remove1
m365 flow run get1
m365 planner bucket add1
m365 planner plan add1
m365 planner plan get1
m365 planner plan list1
m365 planner task add1
m365 pp environment get1
m365 purview auditlog list1
m365 request,m365 spo search1
m365 spfx package generate1
m365 spo app deploy1
m365 spo app get1
m365 spo app install1
m365 spo app list1
m365 spo contenttype add1
m365 spo contenttype field remove1
m365 spo contenttype field set1
m365 spo contenttype list1
m365 spo contenttype set1
m365 spo field remove1
m365 spo field set1
m365 spo file remove1
m365 spo file sharinginfo get1
m365 spo file version list1
m365 spo file version remove1
m365 spo folder list1
m365 spo folder remove1
m365 spo group add1
m365 spo group get1
m365 spo group list1
m365 spo group member add1
m365 spo homesite set1
m365 spo hubsite connect1
m365 spo hubsite get1
m365 spo list contenttype add1
m365 spo list contenttype default set1
m365 spo list contenttype list1
m365 spo list contenttype remove1
m365 spo list remove1
m365 spo list roleassignment add1
m365 spo list roleinheritance break1
m365 spo list view get1
m365 spo listitem attachment list1
m365 spo listitem roleinheritance reset1
m365 spo orgassetslibrary add1
m365 spo orgassetslibrary remove1
m365 spo page clientsidewebpart add1
m365 spo page header set1
m365 spo page remove1
m365 spo page text add1
m365 spo search1
m365 spo site admin list1
m365 spo site apppermission add1
m365 spo site apppermission list1
m365 spo site apppermission remove1
m365 spo site hubsite connect1
m365 spo site recyclebinitem1
m365 spo site recyclebinitem restore1
m365 spo sitedesign add1
m365 spo sitedesign apply1
m365 spo sitedesign list1
m365 spo sitedesign remove1
m365 spo sitedesign set1
m365 spo sitescript add1
m365 spo sitescript list1
m365 spo sitescript remove1
m365 spo tenant recyclebinitem list1
m365 spo tenant recyclebinitem remove1
m365 spo tenant settings set1
m365 spo term group list1
m365 spo term list1
m365 spo term set list1
m365 spo terms list1
m365 spo theme apply1
m365 spo theme list1
m365 spo user list1
m365 spo userprofile get1
m365 spo userprofile set1
m365 spo web installedlanguage list1
m365 spo web reindex1
m365 spo web set1
m365 teams message list1
m365 teams message reply list1
m365 teams message send1
m365 teams report directroutingcalls1
m365 teams report pstncalls1
m365 teams tab add1
m365 teams tab list1
m365 teams team app list1
m365 tenant serviceannouncement healthissue list1
m365 tenant serviceannouncement message list1
magic1
magic tooltips1
Mailbox Forwarding1
Maintenance1
membershipRuleProcessingStatus1
MFA1
Microsoft 365 cli1
Microsoft 365 Health Status1
Microsoft Graph beta1
Microsoft Graph Reports API1
Microsoft.SharePoint.Client.ClientContext1
Microsoft.SharePoint.Client.SharePointOnlineCredentials1
Modify Navigation1
Modify View1
Monitor1
Move-PnPRecycleBinItem1
multilingual1
Navigation1
New-MgChatMessage1
New-MGGroup1
New-PnPGroup1
New-PnPMicrosoft365Group1
New-PnPMicrosoft365GroupSettings1
New-PnPPlannerPlan1
New-PnPSiteFileVersionBatchDeleteJob1
New-PnPSiteFileVersionExpirationReportJob1
New-PnPTerm1
New-PnPTermGroup1
New-PnPUPABulkImportJob1
New-PnPUser1
New-PnPWebhookSubscription1
New-SPOSite1
New-SPOSiteGroup1
npm1
OneDrive1
Page Template1
Pages1
Permission Inheritance1
PnP Modern Search1
PnP.PowerShell1
Policy management1
Power Platform CLI1
PowerShell 7.41
Prompt Libraries1
Provisioning1
PSCustomObject1
Publish-PnPContentType1
Publish-PnPSyntexModel1
purview1
recover1
Redirect sites1
Register-PnPEntraIDApp1
Register-PnPHubSite1
Remove1
Remove-AdminPowerAppRoleAssignment1
Remove-MgUser1
Remove-MgUserAuthenticationMicrosoftAuthenticatorMethod1
Remove-MgUserAuthenticationPhoneMethod1
Remove-MgUserAuthenticationSoftwareOathMethod1
Remove-PnPDeletedMicrosoft365Group1
Remove-PnPFieldFromContentType1
Remove-PnPFileSharingLink1
Remove-PnPFlowOwner1
Remove-PnPFolderSharingLink1
Remove-PnPListDesign1
Remove-PnPMicrosoft365GroupMember1
Remove-PnPOrgAssetsLibrary1
Remove-PnPSiteDesign1
Remove-PnPTenantDeletedSite1
Remove-PnPTenantTheme1
Remove-PnPUser1
Remove-PnPWebhookSubscription1
Remove-SPODeletedSite1
Remove-SPOOrgAssetsLibrary1
Remove-SPOSiteDesign1
Remove-SPOSiteScript1
Remove-SPOTheme1
Rename-PnPFile1
Rename-PnPTenantSite1
Reports1
Request-PnPReIndexList1
Request-PnPReIndexWeb1
Reset-PnPMicrosoft365GroupExpiration1
REST API1
restore1
Retention Label1
Revoke-PnPAzureADAppSitePermission1
Save-PnPPageConversionLog1
Save-PnPSiteTemplate1
security group1
Send-MgUserMail1
sensitivity labels1
Sensitivity labels1
Service Principal1
Set-AdminPowerAppRoleAssignment1
Set-MgUserLicense1
Set-PnPAzureADAppSitePermission1
Set-PnPContentType1
Set-PnPContext1
Set-PnPFileCheckedIn1
Set-PnPFileCheckedOut1
Set-PnPFileVersion1
Set-PnPHomeSite1
Set-PnPListPermission1
Set-PnPMicrosoft365GroupSettings1
Set-PnPPageWebPart1
Set-PnPPropertyBagValue1
Set-PnPSearchSettings1
Set-PnPSiteArchiveState1
Set-PnPSiteDesign1
Set-PnPSiteDocumentIdPrefix1
Set-PnPSiteVersionPolicy1
Set-PnPTeamifyPromptHidden1
Set-PnPTemporarilyDisableAppBar1
Set-PnPTenantSite1
Set-PnPUserProfileProperty1
Set-PnPWeb1
Set-PnPWebHeader1
Set-SPOHomeSite1
Set-SPOTemporarilyDisableAppBar1
Set-SPOTenant1
Set-SPOUser1
sharepoint1
SharePoint Framework1
SharePoint Premium1
SharePoint Syntex1
Sharing settings1
Site Designs1
Site Pages1
Site Scripts1
Site Structure1
SiteId1
Solution1
Sort-Object1
spo tenant site membership list1
SPO Theme1
stale content1
Start-MgIdentityGovernanceAccessReview1
Stream1
Submit-PnPTeamsChannelMessage1
taxonomy1
Teams1
TemporarilyDisableAppBar1
Term Store1
termstore1
Termstores1
Themes1
translation labels1
Unified Settings1
Unique Permission1
upload1
Validation1
version management1
Video1
Web Part Settings1
Webhooks1
Whiteboard1
Write-Host1
Yeoman1

Content update dates

SampleUpdated
Modernize Blog Pages
Set Page Author Byline
Get Started with Tooltip for Connected Account
Copy Custom Web Part Settings
Import taxonomy terms and labels into a term set
Assign Graph permissions to a Managed Identity
Provision Home Page to a SharePoint site
Extract Modern Pages to Individual Provisioning Files
Extract Space content type page as template and save to SharePoint
Get/add/update/delete list items in large lists
Copy Webparts From One Page To Another Page
Generate Demo Events for SharePoint Events List
How to to get all site collections with their sub webs
Set SharePoint regional settings
Create Modern Sites as alternative primary language
Detect Installed Theme
Get SharePoint Site Collection and their Subwebs Permissions And Export It To CSV
Import CSV to an existing SharePoint List
Translate columns in a SharePoint list
Export all content from an existing SharePoint site
Setup example site
Add multiple lists or libraries using csv file
Creates and apply custom list template
List out all Azure AD Apps along with their Credentials
Creates multiple document libraries by applying custom list template
Force Team Files Tab Provision
Creates and apply custom site design with custom column types
Export CSV To SharePoint List Data
Adding a new modern calendar view to a SharePoint list
Report of Private Teams channels to Excel
Export / Import list formatting
Create bulk dummy documents in SharePoint Document library
Generate Markdown Report of LCIDs
Inventory Guest Sign-In Activity with CLI for M365 and Microsoft Graph
Add Large List items to PnP Template
Clone a Microsoft Team with\without content
Create a Teams based on a existing team template
Get Teams Templates
Run jobs in parallel using ForEach-Object -Parallel to iterate SharePoint site collections
Get SharePoint Site Recycle Bin Items And Export It To CSV
Replace a user's membership in selected Microsoft 365 Groups or Teams
Get All Apps From The App Catalog And Export It To CSV
Delete a library exceeding the list threshold limit
Flow run status list dashboard
Export a csv report on all Microsoft Stream videos
Remove orphaned redirect sites
Get Site Usage Reports And Export It To CSV
Analyze users for known data breaches with have i been pwned
Modernizing classic pages from on-premises sites
List all teams and teams members in Microsoft Teams in the tenant
Teams Full Report
Exporting Document libraries inc folders and versions for selected Site Collections to a Fileshare/drive
Get permission group report of a site
Add a tenant theme to SharePoint Online
Bulk Convert Classic Publishing Pages to Modern Pages
Create Modern SharePoint Pages and add web parts
Undelete items from SharePoint Recycle bin
Delete custom SharePoint list designs
Export a csv report on all Whiteboards
List guests within Teams in a tenant
Get Hub Sites Information And Export It To CSV
Update user profile properties
Flows runs day summary
Run A Search Query And Export To CSV
Bulk library generation
Get SharePoint List Fields With Required properties And Export It To CSV
Script allow copy column format in SharePoint and apply to different column.
Fetch User Profile Properties From Site Collection And Export To CSV
SharePoint Online Hub Site Association
Install and deploy SPFx solution
Create bulk dummy documents inc versions in SharePoint Document library
Export SharePoint List Data to CSV with attachments
Add/Remove users(bulk) from Power Apps from CSV file
Read SharePoint List Items Using CAML Query
Bulk Create Teams with JSON File
Copy library view to another library(ies)
Get Flows Connected to SharePoint
Planner migration to SharePoint list
SharePoint Modern Page Publishing Report
List all external users in all site collections
List external users across all sites and in what site groups they are
Copy Planner plan
Update web part properties on modern pages
Bulk Publish Syntex Models To Libraries
Create a SharePoint site using the configuration of another site
Add a document library web part to a page
Restore large number of items from SharePoint Recycle bin in bulk
Get Azure AD app permission info (delegated or application)
Export checked-out files in all sites associated with a hub site to CSV
Get notified in Microsoft Teams about SharePoint health incidents
SPO Recover Deleted Meeting Recordings
Microsoft Graph PowerShell SDK for Common Operations
Get all files in a Document Library along with Created By and Modified By
Get users by license and review last signed in
Create a Quick Links web part with items defined in a datasource
Add Content Type Hub with calendar format field to List
Export SharePoint Term Store terms to CSV
Update content type of files in folder with system update
Change the Placeholder text in SharePoint Search Box
Sample on how to locate the classic Search Result Web part and check the Remove Duplicates setting
Delete orphaned temporary pages from Site Pages
Export OneDrive Sites
Delete all resources from a resource group
Copy the folder structure of a directory to a SharePoint list
Gets usage from a particular user(s) or site(s) from the Unified Audit Log
Sample showing how to export basic site collection properties to a CSV file
Add demo content from a website such as Wikipedia
Remove modern web parts from pages
Create a multi-hub set of communication sites
Extract the configuration of a PnP Modern Search results web part and apply it on another site collection
Extract the employees shown in the People Web part on pages in a selection of Site Collections to CSV
Extract the employees shown on modern pages (Author byline) in a selection of Site Collections to CSV
Uploads a large file to SharePoint using MS Graph REST API and PowerShell
Deploy sppkgs and install apps
Enable Site Collection App Catalog on a specific sites using CSV
Create Documentset in SharePoint Library
Create Dynamic Install and Uninstall Azure AD Groups using Graph
Create AD app, add permissions and connect to SharePoint
Download Library contents as PDF
Enable page scheduling on a modern site pages library
Creates and apply site designs
Report of where a Term is used
Retrieve Message Center announcements and post to MS Teams channel
Export of pages that use Stream (Classic) Web Parts
Grant permissions for a given Azure Active Directory application registration
Sample showing how to ensure that the Role/Title in each People web part is updated
Bulk import data from multiple files
Bulk Email Send from CSV using Microsoft Graph API
Pinpoint the items/docs that hasn't been indexed yet
Export access shared links from SharePoint Library
Use Invoke-PnPSiteTemplate with parameters
Add users to follow SharePoint Sites
Multilingual SharePoint Page Summarization with Open AI API and Microsoft Graph PowerShell SDK
Locate all Teams having a Wiki and export the list to CSV
Create test users from list or use ChatGPT to generate
Using a PnP Site Template including files and list items
Export User Profiles to csv
Getting checked-out files in the tenant using Search
Apply SharePoint JSON View Formatting
Get Content Type usage within a site collection.
Download sppkgs from App Catalog
Disable SharePoint List Commenting at list level
Delete custom SharePoint site scripts
Add App Catalog to SharePoint site
Delete custom SharePoint site designs
Empty SharePoint Online Site Recycle Bin
Add Page template to Site
Remove Title Area from SharePoint Page
Update SharePoint Page Banner Image
Activate a site feature in SharePoint online
Set Home site for SharePoint online tenant
Associate Multiple Site Collections to Hub Site
Disable SharePoint List Commenting at tenant level
Open Office documents in the Client
SharePoint Modern Page URL Report
Create SharePoint Groups in Bulk using CSV file
Empty the tenant recycle bin
Download all the content type document templates files associated with a library
Find all items with unique permissions and export to csv
Delete custom color themes from SharePoint
Add/Update Image in SharePoint Image column
Enable and Disable App Bar in SharePoint Online
List all Microsoft Teams team's Owners and Members
Allow custom scripts in SharePoint online site
SharePoint List Item Version History Retrieval
Deactivate User License
Reset files permission unique to inheritance
Remove delete option on a document library
Associate Form Customizer Extension with List or Libraries Form
Get TfL (Transport for London) status with OpenAI function calling feature
Generate a csv report for a selection of site collections showing the time of the most recent update by any user
Deploys and Installs SharePoint Framework (SPFx) solutions to Hub Site and Associated Sites
Testing user preferred language of SharePoint site
Connect to Graph using V1 or V2 or the SDK
Get storage breakdown by file size, file version size and recycle bin
Bulk delete recycle bin items from a site in batch
Add SharePoint Framework package to the app catalog and Azure AD app certificate
Update large list with PnP-Batch with retries to address throttling challenges
Get sites report throughout the tenant which has unique permissions
Copy SharePoint List
Find Web Part in Pages e.g., Twitter Web Part
Create Colored Folder
Create Library and add custom Content Type
PnP Modern Search V3 usage scanner
Export Inactive Sites Based On Days To CSV
Export Teams's Channel Conversation to html file
Report of SharePoint Files Incidents
Bring you own data with Azure Open AI example
Add an alternate language to SharePoint Online Site
Backup all custom formatting on a site
Get membership report of a site
Add or Update User Photo
List and archives inactive Teams
Export all List and Libraries with Item count and Permission in CSV
Creation of SharePoint Online sites from CSV
Export Microsoft Teams Direct Routing Calls
Export Microsoft Teams PSTN call logs
Disable Quick property editing (Grid view) from SharePoint list
Send a delayed message
Export HTML content from SharePoint Online modern pages
Disable Web Templates Gallery First Run Dialog
Simple way how to automate your flowtest
Get all PowerApps in your tenant
Reorder Content Types in SharePoint List
Fetch Microsoft Teams Details And Export To CSV
How to Hide the 'See All' Button in the Highlighted Content Web Part
List installed apps within Teams in a tenant
Export and import library folder structure
Get Checked Out Files including those with no checked in version
Enable/Disable Search Crawling on Sites and Libraries
Bulk remove retention labels from files in a SharePoint Library
Export all PowerApps details and its Role assignments from Tenant in CSV format
Get All Hub Site Main Sites and Navigation Nodes
Replace specific users in the People web part
Add bulk users to SharePoint site groups from CSV.
Add multiple folders in libraries using a CSV file
Download all files from array of documents urls and archive them
Register SharePoint Organization Assets Library
Remove SharePoint Organization Assets Library
Get Unified log for SharePoint DLP Exchange and Entra
Report and Export Solutions from M365 Developer Tenant
Copy a hub navigation from a source site to any desired target hub site
Reindex SharePoint sites
Export of the Hierarchy of Hub Sites
How to retrieve the hierarchy of all term stores for all levels?
Export Content Type Details To CSV
Delete all Microsoft 365 groups and SharePoint sites
Scan for potential inaccessible site collection homepages
Get custom fields within lists and libraries within a site
Deploying SPFx Packages from Tenant App Catalog to Hub Site and Associated Sites
Retracting SPFx Solutions from Hub Site and associated sites
Trim file versions and archive Site Collection using Microsoft365 Archive
Query advanced CSOM properties with PnP PowerShell
Locate orphaned Termstore Terms
Retrieves all files properties within a specified folder.
Get (or export) an existing site structure in a SharePoint Online tenant
Repair IdMismatch for user cross all Sites
Delete SharePoint Online sites that have retention policies
Reindex Search index for lists where a specific term is used (when you have renamed the term)
Replace owner in all Power Automate flows
Deletes sharing links for folder, file and item in SharePoint
Remove site access requests
Find SharePoint Framework (SPFx) Packages in Tenant and Site Collection App Catalogs
Update a SharePoint list item without changing the Modified By and Modified fields
Update SharePoint Site Logo and Thumbnail
Remove the Teamify link on Group sites
Get sharing links within the tenant
Get SharePoint Storage Usage Against Allocated Quota
Retrieve SPFx Details from Tenant and Site Collection App Catalogs
GET API Permissions for SPFx solutions
Ensure all required Content Types are available before Get-PnPSiteTemplate
Find every page that contains a Modern Script Editor web part
Grant Managed Identity permissions to audit and cleanup SPFx App Principal permissions
Remove unused API Permissions assigned to SPFx App Principal
File Version Trimmer
Microsoft 365 License Monitoring and Alert Script
Register and login to SharePoint using an app
Audit Service Principal Access to SharePoint Sites with Sites.Selected Permissions
Report of SharePoint Storage Savings by trimming document versions
Download all files from Document Libarary/Folder
Get Files with Retention or Sensitivity Labels in SharePoint Online
Get permissions including unique permissions up to item level including sharing links
Add document templates to the New dropdown in a document library
Update list icons & color
List ownerless teams
Generate file count report
Get all Bootstrap Icons to use in your powerapps
Automate Renewal of Expiring M365 Groups or or Microsoft Teams teams
Get SharePoint site sharing Settings
Prevent Guests from Being Added to a Specific Microsoft 365 Group or Microsoft Teams team
Get Tenant ID
Lock and Unlock a file leveraging Microsoft Graph API
Retrieves site id from Microsoft Graph
Export data from MS Search
Audit 'Everyone' and 'Everyone except external users' claim within a SharePoint site
Update Global Microsoft 365 Group Settings
Get Site Ids to URL
Find Links in Modern Page
Get sites membership as an admin
Identifying Duplicate Microsoft 365 Group Names
Copying a document library between different tenants with resume functionality
Retrieving SharePoint Site URL for Teams Channels
Download all documents from all document libraries in a site, including version history
Retrieve & Store SharePoint Site Pages Viewers
Deletes company-wide and anonymous sharing links
Creating SharePoint Agents (.agent Files) with PowerShell
Deletes expired and older sharing links for folder, file and item in SharePoint
Get data from OpenAI deployment/model
Integrate MailChimp Campaigns API with SPO to create wiki pages based on email sent from MailChimp
Scan libraries for webhook and export to csv
Hide people who have lists open
Identifying SharePoint Site Creation Sources
Enabling and Configuring Document ID in SharePoint
Pins Fields to the Filter Pane in SharePoint Libraries
Retrieve Effective Permissions of an user within SharePoint Sites
spfx-install.sh
Updating Multiline Text Field Properties in SharePoint
Create and apply template to Teams Toolkit Declarative Agent
Bulk Deployment of Teams Toolkit Declarative Agents
Deploy Microsoft Clarity Application Customizer for Site Collections
Configure SharePoint Document Set
Export & Compare Conditional-Access Policies (drift-detect)
Export duplicate files from SharePoint Online
Kick-off & download Access-Review results across all groups
Teams List Shared Channels & External-Tenant Detector
Update Content type from Hub on sites
Renaming a SharePoint Hub Site URL
SharePoint Online - Export SharePoint Alerts
Delete entire Hub site structure
Enable modern creation forms for Document sets
List all SPFx field customizer
SPO Restore Multiple Items
Converting SharePoint Sharing Links to Canonical URLs
Copilot Studio assets automation
Tenant Governance Compliance Report
Exporting and Migrating SharePoint Libraries with Folders
Create a basic SharePoint FAQ page
SharePoint List Content Type Migration with Data Preservation
Apply Out-of-the-Box SharePoint Site Designs to Existing Sites
Add a SharePoint Document Library as a Tab in Microsoft Teams
Delete Empty Folders in SharePoint Document Library with PnP PowerShell
Get Flows with Http Request Recieved as Trigger
Updates a SharePoint Online lookup column to reference a lookup list
Find all Remote Event Receivers in a SharePoint Online site
SharePoint Clean Comments
Maintain and Replace SharePoint List Webhook Subscriptions
Clone all repositories from Azure DevOps
Export Microsoft 365 Active Users to CSV Using Microsoft Graph (Cross-Platform)
Ensuring m365 group owners are m365 group members
Replace an owner in a Microsoft 365 Group or Microsoft Team
Create fields and add to Content Types
Add dummy folders and files to a SharePoint library
Clean Up Unwanted Site Columns from Content Types and Lists/Libraries
Change SharePoint Online List URL
Get Site Collection invalid user accounts
M365 Consultant's Script Kit - Change Retention Labels
Debugging SharePoint Search by inspecting crawl log
Export OneDrive Admins
Get Azure AD (Entra ID) Guest Users with Elevated Permissions (M365)
List of active sites in Tenant with Admins and storage used
Audit Azure AD (Entra ID) Role Assignments
Migrate Teams Channel Messages
Apply site theme
Compare files hash from two different SharePoint tenants
Export all site pages details from Site Pages library
Export Entra ID User MFA Phone Details (Unmasked) to CSV
Get Inactive SharePoint Sites Report
Site Collection Ownership Validation
Get Shared Mailboxes Without Owners
Revoke permissions for a given Entra ID registration
MFA Enforcement Gaps
Copying files between different SharePoint libraries with custom metadata
Remove MFA Authentication Methods for Users
Mailbox Delegation Audit
M365 Consultant's Script Kit
Cleanup a SPFx Solution from every Site and App Catalog
SharePoint Search versus crawl log
Export and Import TermGroups
Get SharePoint List Or Library Permissions And Export It To CSV
Set SharePoint File Versions to Never Expire
Export all flows in environment
Enable AI skills in SharePoint Online
Upload Cowork Skills to your OneDrive
Upload SharePoint AI Skills to Agent Assets
Check Dataverse Security Role Direct vs Group Assignments
Set available languages for a SharePoint site
Create library using Out-of-the-Box SharePoint Library template
Export all term groups with translation labels
Identify OneDrive Users Over License-Based Storage Quota
Conditional Access Policy Impact Analysis
SharePoint Online Recycle Bin Capacity and Retention Report (All Sites)
Find Teams and Channels associated with a SharePoint URL
Group-Connected SharePoint Sites and Microsoft Teams Relationship Report
Export TopNavBar Structure and Translations.
Check the Site Pages translations config and correct.
Generate File version report and trim on specific Teams
Get disabled or inactive user accounts
Request Reindex of SharePoint User Profile Properties
Get Exchange Online Mailboxes Configured With Email Forwarding
Exchange Online Shared Mailbox Storage Audit (Threshold-Based Reporting Script)
Get and Remove Site Admins after providing Support.
How to Copy SharePoint List Columns Between Lists Using PowerShell
Create Hub Navigation from Teams and Channels
Generate SharePoint Site Inventory Report
SharePoint Online - Export Sites with Custom Script Enabled
Get M365 Users with Direct SharePoint Permissions
Disable the SharePoint Online Add Shortcut to OneDrive Feature
Export SharePoint Access Request Settings
Teams Meetings with Copilot Usage
Delete inactive Guest User
Find and risk-rate SharePoint sharing links (spot oversharing before Copilot)
Report SharePoint site access and flag oversharing (by site or by user)
Add API permissions to an Entra app registration
Exchange Online Distribution Group External Sender Audit
List Custom Connectors Across All Environments
SharePoint Hub Site Governance Report
SharePoint Online ASPX Page Type Audit
Offboard an Entra user
Set or extend the expiration date on existing Teams meeting recordings
Exchange Online Mailbox Size Assessment
Exchange Online Deleted & Recoverable Items Assessment
Audit Microsoft Entra ID Dynamic Groups using Microsoft Graph API and PowerShell
Get SharePoint Agents
List SPFx Versions
Get All Teams App Descriptions
Install SharePoint Framework Development Environment
Compare SharePoint list schema between two sites
Report sensitivity label coverage for Copilot readiness
Hide SharePoint list from Site Contents
Exchange Online Mailboxes with Archive Disabled
Restore deleted Microsoft 365 & Entra ID Security Groups
Exchange Online Mailboxes with Calendar Delegates
Permission discrepancies between Teams and SharePoint sites
SharePoint Bulk File Rename Script
SPO - Duplicate List Value Audit
Export SharePoint Embedded container inventory to CSV
Deploy Power Platform Solutions with Pre-Deployment Validation
Get latest merged PRs with GitHub APIs
Get Hero sharing links
How to reset hero link
Update Hero Link to 'Only people added to the file have access'
Restricting Group Nesting in Microsoft Entra ID Using Graph API
Update Hero Link sharing settings
Authenticate with and call the Microsoft Graph