Paul Bullock | MVP M365 Dev, M365 Copilot
banner
pkbullock.com
Paul Bullock | MVP M365 Dev, M365 Copilot
@pkbullock.com
MVP | #M365PnP Core Team | 17yrs+ #SharePoint | Modern Workplace Architect @ Avanade, Christian and Dad of two awesome boys! Prompts/Opinions/puns are my own.

Learn from my blog at https://pkbullock.com
Pinned
For those joining Bluesky, please ensure you setup your profile pic and bio so we can easily recognise you from the other communities 😃
"Clean Up Unwanted Site Columns from Content Types and Lists/Libraries"

Sample Updated! 🎉 on #PnPScriptSamples - by Adam Wójcik now includes CLI for Microsoft 365 😍, check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #CLIMicrosoft365 #CommunityRocks #Microsoft365
Clean Up Unwanted Site Columns from Content Types and Lists/Libraries | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
December 1, 2025 at 9:07 PM
"Export Microsoft 365 Active Users to CSV Using Microsoft Graph (Cross-Platform)"

New Sample added! 🎉 on #PnPScriptSamples - by using Graph SDK 😍, check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #MicrosoftGraph #communityrocks #microsoft365
Export Microsoft 365 Active Users to CSV Using Microsoft Graph (Cross-Platform) | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
November 19, 2025 at 6:29 PM
"Azure DevOps Repo Cloner (PowerShell & AzureCli)"

New sample added! 🎉 on #PnPScriptSamples - by @harmindersethi.bsky.social using PowerShell. Check it out:

pnp.github.io/script-sampl...

#SharePoint #M365PnP #CommunityRocks #Microsoft365 #PowerShell
Azure DevOps Repo Cloner (PowerShell & AzureCli) | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
October 30, 2025 at 6:42 PM
"Maintain and Replace SharePoint List Webhook Subscriptions"

New sample added! 🎉 on #PnPScriptSamples - by Valeras Narbutas using PnP PowerShell. Check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365
Maintain and Replace SharePoint List Webhook Subscriptions | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
October 30, 2025 at 6:38 PM
"SharePoint Clean Comments"

New sample added! 🎉 on #PnPScriptSamples - by Andrew Burns using PnP PowerShell. Check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365
SharePoint Clean Comments | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
October 26, 2025 at 3:01 PM
"Revoke permissions for a given Azure Entra ID application registration"

New sample added! 🎉 on #PnPScriptSamples - by @reshmeeauckloo.com using PnP PowerShell. Check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365
Revoke permissions for a given Azure Entra ID application registration | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
October 26, 2025 at 2:57 PM
"Apply site theme"

New sample added! 🎉 on #PnPScriptSamples - by @athsharepoint.com using PnP PowerShell. Check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365
Apply site theme | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
October 26, 2025 at 2:52 PM
New Blog Post: Running Small Language Models Locally on Copilot+ PCs

Exciting times! capabilities for running models on NPUs on Snapdragon devices.

#AI #Copilot #LocalAI #Microsoft365 #Qualcomm
#FoundryLocal #PowerShell #EdgeAI

pkbullock.com/blog/2025/ru...
Running Small Language Models using NPU with Copilot+ PCs
Leverage the power of the NPU to running Small Language Model (SLM) AI models on Snapdragon Elite X devices using Foundry Local, AI Toolkit and AI Dev Toolkit.
pkbullock.com
October 19, 2025 at 9:53 PM
"Find all Remote Event Receivers in a SharePoint Online site"

New sample added! 🎉 on #PnPScriptSamples - by @dan-toft.dk using PnP PowerShell. Check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365
Find all Remote Event Receivers in a SharePoint Online site | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
October 19, 2025 at 5:33 PM
"Extract Invoice Details from Any File Format Using Azure OCR and OpenAI"

Updated sample with quality updates! 🎉 on #PnPScriptSamples - by Christian Veenhuis. Check it out:

pnp.github.io/script-sampl...

#SharePoint #M365PnP #CommunityRocks #Microsoft365 #PowerShell
Extract Invoice Details from Any File Format Using Azure OCR and OpenAI | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
October 19, 2025 at 5:31 PM
Reposted by Paul Bullock | MVP M365 Dev, M365 Copilot
Gatekeeping by Comment: How to be helpful in technical discussions (without flexing) emilymancini.com/2025/09/21/g...
Gatekeeping by Comment: How to be helpful in technical discussions (without flexing)
In tech communities, how we respond matters just as much as what we know. This post explores how certain types of replies, even well-intentioned ones, can unintentionally shut down dialogue. As a M…
emilymancini.com
September 21, 2025 at 4:18 PM
"Get latest merged PRs with GitHub APIs"

New sample added! 🎉 on #PnPScriptSamples - by @pkbullock using PowerShell. Check it out:

pnp.github.io/script-sampl...

#SharePoint #M365PnP #CommunityRocks #Microsoft365 #PowerShell
Get latest merged PRs with Github APIs | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
September 21, 2025 at 6:28 PM
"Get Flows with Http Request Received as Trigger"

New Sample added! on #PnPScriptSamples - by Siddharth Vaghasia using CLI for Microsoft 365 🥳, check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #CLIMicrosoft365 #communityrocks #microsoft365
Export HTTP Trigger Callback URLs for Power Automate Flows | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
September 21, 2025 at 8:55 AM
New Blog Post: "What's new with Microsoft 365 Declarative Agents with schema v1.4 and v1.5" walking through the new features.

#M365Agents #Microsoft365 #Copilot #DeclarativeAgents #M365

pkbullock.com/blog/2025/wh...
What's new with Microsoft 365 Declarative Agents with schema v1.4 and v1.5
Microsoft announced a new version of Declarative Agents Schema version 1.4 and 1.5 and this post explores the new changes and what it means for Microsoft 365 Copilot agents capabilities
pkbullock.com
September 14, 2025 at 2:16 PM
"Delete Empty Folders in SharePoint Document Library"

New sample added! 🎉 on #PnPScriptSamples - by Nanddeep Nachan & Smita Nachan using PnP PowerShell. Check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365
Delete Empty Folders in SharePoint Document Library | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
September 8, 2025 at 8:48 PM
"Add a SharePoint Document Library as a Tab in Microsoft Teams"

New sample added! 🎉 on #PnPScriptSamples - by @reshmeeauckloo.com using PnP PowerShell. Check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365
Add a SharePoint Document Library as a Tab in Microsoft Teams | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
August 27, 2025 at 6:21 PM
New Blog Post! I had an oops moment during a demo and bumped into a permissions issue 🤦‍♂️! I wanted to learn from this and discover why and how to fix it 👇 #GitHub #Codespaces #Microsoft365 #CommunityCall

pkbullock.com/blog/2025/fi...
Fixing Second Repo Permissions Issue in GitHub Codespaces
During a recent demo, I ran into a repository permissions issue in GitHub Codespaces after cloning another repo and trying to commit code—this didn’t work.
pkbullock.com
August 8, 2025 at 7:37 AM
"Apply Out-of-the-Box SharePoint Site Designs to Existing Sites"

New sample added! 🎉 on #PnPScriptSamples - by @reshmeeauckloo.com using PnP PowerShell. Check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365
Apply Out-of-the-Box SharePoint Site Designs to Existing Sites | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
August 1, 2025 at 5:59 PM
"SharePoint List Content Type Migration with Data Preservation"

New sample added! 🎉 on #PnPScriptSamples - by @jeppe-spanggaard.dk using PnP PowerShell. Check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365
SharePoint List Content Type Migration with Data Preservation | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
July 30, 2025 at 5:32 PM
"Creation of an FAQ page in SharePoint from an CSV file as the source."

New Sample added! 🎉 on #PnPScriptSamples - by Michał Kornet using CLI for Microsoft 365 😍, check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #CLIMicrosoft365 #communityrocks #microsoft365
Creation of an FAQ page in SharePoint from an CSV file as the source. | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
July 28, 2025 at 3:36 PM
"Exporting and Migrating SharePoint Libraries with Folders"

New sample added! 🎉 on #PnPScriptSamples - by @reshmeeauckloo.com using PnP PowerShell. Check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365
Exporting and Migrating SharePoint Libraries with Folders | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
July 28, 2025 at 3:34 PM
Just Read "Project Hail Mary" by Andy Weir, after I saw its coming out in Film next year, after reading The Martian, I found this story to be very cool to read, struggled to put it down. Very Good!
July 27, 2025 at 2:21 PM
Its like Christmas, back from holiday and Microsoft drops some nice updates, that now allows me to run models with my NPU, Phi Silica, ClickToDo, Recall, Paint, AI Toolkit/ Azure Foundry Local models using NPU now work! Wahoo!!

#AIModels #FoundryLocal #AIToolkit
July 27, 2025 at 2:15 PM
"Tenant Governance Compliance Report"

New Sample added! 🎉 on #PnPScriptSamples - by Valeras Narbutas using CLI for Microsoft 365 😍, check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #CLIMicrosoft365 #communityrocks #microsoft365
Tenant Governance Compliance Report | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
July 16, 2025 at 7:11 PM
"Copilot Studio assets automation"

DUAL Samples added! 🎉 on #PnPScriptSamples - by Valeras Narbutas using Graph SDK and CLI for Microsoft 365 😍, check it out:

pnp.github.io/script-sampl...

#PowerShell #M365PnP #MicrosoftGraph #communityrocks #microsoft365
Copilot Studio assets automation | PnP Samples
A sample gallery of scripts to manage all things Microsoft 365.
pnp.github.io
July 16, 2025 at 7:08 PM