Paul Bullock | MVP M365 Dev, M365 Copilot's Avatar

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

979
Followers
595
Following
226
Posts
06.11.2024
Joined
Posts Following

Latest posts by Paul Bullock | MVP M365 Dev, M365 Copilot @pkbullock.com

"MFA Enforcement Gaps"

New Sample added! πŸŽ‰ on #PnPScriptSamples - by Josiah Opiyo using Graph SDK 😍, check it out:

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

#PowerShell #M365PnP #MicrosoftGraph #communityrocks #microsoft365

28.01.2026 20:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Revoke permissions for a given Azure Entra ID application registration | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Revoke permissions for a given Entra ID registration"

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

28.01.2026 20:57 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Get Shared Mailboxes Without Owners | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Get Shared Mailboxes Without Owners"

New sample added! πŸŽ‰ on #PnPScriptSamples - by Josiah Opiyo using PowerShell. Check it out:

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

#SharePoint #M365PnP #CommunityRocks #Microsoft365 #PowerShell

28.01.2026 20:55 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Export Entra ID User MFA Phone Details (Unmasked) to CSV | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Export Entra ID User MFA Phone Details (Unmasked) to CSV"

New Sample added! πŸŽ‰ on #PnPScriptSamples - by @divyaakula.bsky.social using Graph SDK 😍, check it out:

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

#PowerShell #M365PnP #MicrosoftGraph #communityrocks #microsoft365

16.01.2026 14:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

"Migrate Teams Channel Messages"

New Sample added! πŸŽ‰ on #PnPScriptSamples - by Matt Maher using Graph SDK 😍, check it out:

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

#PowerShell #M365PnP #MicrosoftGraph #communityrocks #microsoft365

10.01.2026 17:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Get and compare documents hash from different tenants | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Compare files hash from two different SharePoint tenants"

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

10.01.2026 17:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

"Apply site theme"

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

10.01.2026 17:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Audit Azure AD (Entra ID) Role Assignments | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Audit Azure AD (Entra ID) Role Assignments"

New Sample added! πŸŽ‰ on #PnPScriptSamples - by Josiah Opiyo using Graph SDK 😍, check it out:

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

#PowerShell #M365PnP #MicrosoftGraph #communityrocks #microsoft365

10.01.2026 17:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

"Site Collection Ownership Validation"

New sample added! πŸŽ‰ on #PnPScriptSamples - by Josiah Opiyo using PnP PowerShell. Check it out:

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

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365

10.01.2026 17:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Export all site pages details from Site Pages library | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Export all site pages details from Site Pages library"

Sample Updated! πŸŽ‰ on #PnPScriptSamples - by Josiah Opiyo now includes PnP PowerShell 😍, check it out:

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

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365

10.01.2026 17:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Get Inactive SharePoint Sites Report | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Get Inactive SharePoint Sites Report"

New sample added! πŸŽ‰ on #PnPScriptSamples - by Josiah Opiyo using PnP PowerShell. Check it out:

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

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365

10.01.2026 17:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
List of active sites in Tenant with Admins and storage used | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"List of active sites in Tenant with Admins and storage used"

Sample Updated! πŸŽ‰ on #PnPScriptSamples - by Josiah Opiyo now includes PnP PowerShell 😍, check it out:

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

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365

03.01.2026 16:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Export OneDrive Admins | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Export OneDrive Admins"

Sample Updated! πŸŽ‰ on #PnPScriptSamples - by Josiah Opiyo now includes PnP PowerShell 😍, check it out:

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

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365

03.01.2026 16:29 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Welcome 2026! Hope you all have a fantastic year!

#CommunityRocks #MVPBuzz #Microsoft365 #Microsoft365Community

31.12.2025 17:14 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Get Azure AD (Entra ID) Guest Users with Elevated Permissions (M365) | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Get Azure AD (Entra ID) Guest Users with Elevated Permissions (M365)"

New sample added! πŸŽ‰ on #PnPScriptSamples - by Josiah Opiyo using PnP PowerShell. Check it out:

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

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365

29.12.2025 16:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
List SPFx Versions | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"List SPFx Versions"

New sample added! πŸŽ‰ on #PnPScriptSamples - by @donkirkham.bsky.social using PowerShell. Check it out:

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

#SharePoint #M365PnP #CommunityRocks #Microsoft365 #PowerShell

21.12.2025 15:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Install SharePoint Framework Development Environment | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Install SharePoint Framework Development Environment"

New sample added! πŸŽ‰ on #PnPScriptSamples - by @donkirkham.bsky.social using PowerShell. Check it out:

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

#SharePoint #M365PnP #CommunityRocks #Microsoft365 #PowerShell

21.12.2025 15:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Debugging SharePoint Search by inspecting crawl log | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Debugging SharePoint Search by inspecting crawl log"

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

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

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365

18.12.2025 08:40 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Get Site Collection invalid user accounts | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Get Site Collection invalid user accounts"

Sample Updated! πŸŽ‰ on #PnPScriptSamples - by ojopiyo now includes PnP PowerShell 😍, check it out:

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

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365

18.12.2025 08:38 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
M365 Consultant's Script Kit | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"M365 Consultant's Script Kit - Change Retention Labels"

Sample Updated! πŸŽ‰ on #PnPScriptSamples - by ojopiyo now includes PnP PowerShell 😍, check it out:

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

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365

18.12.2025 08:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Change SharePoint Online List URL | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Change SharePoint Online List URL"

Sample Updated! πŸŽ‰ on #PnPScriptSamples - by ojopiyo now includes PnP PowerShell 😍, check it out:

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

#PowerShell #M365PnP #PnPPowerShell #CommunityRocks #Microsoft365

18.12.2025 08:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Add dummy folders and files to a SharePoint library | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Add dummy folders and files to a SharePoint library"

Sample Updated! πŸŽ‰ on #PnPScriptSamples - by Adam WΓ³jcik quality improvements to CLI for Microsoft 365 😍, check it out:

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

#PowerShell #M365PnP #CLIMicrosoft365 #CommunityRocks #Microsoft365

13.12.2025 16:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Create Site Columns and add to Content Types | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Create fields and add to Content Types"

Sample Updated! πŸŽ‰ on #PnPScriptSamples - by Adam WΓ³jcik quality improvements to CLI for Microsoft 365 😍, check it out:

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

#PowerShell #M365PnP #CLIMicrosoft365 #CommunityRocks #Microsoft365

13.12.2025 16:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Replace an owner in a Microsoft 365 Group or Microsoft Team | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Replace an owner in a Microsoft 365 Group or Microsoft Team"

Sample Updated! πŸŽ‰ on #PnPScriptSamples - by Adam WΓ³jcik quality improvements to CLI for Microsoft 365 😍, check it out:

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

#PowerShell #M365PnP #CLIMicrosoft365 #CommunityRocks #Microsoft365

13.12.2025 16:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Ensuring Owners Are Members | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"Ensuring m365 group owners are m365 group members"

Sample Updated! πŸŽ‰ on #PnPScriptSamples - by Adam WΓ³jcik quality improvements to CLI for Microsoft 365 😍, check it out:

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

#PowerShell #M365PnP #CLIMicrosoft365 #CommunityRocks #Microsoft365

13.12.2025 15:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Clean Up Unwanted Site Columns from Content Types and Lists/Libraries | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"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

01.12.2025 21:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

"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

19.11.2025 18:29 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
pnp/powershell PnP PowerShell. Contribute to pnp/powershell development by creating an account on GitHub.

I don’t know without testing the scenario and monitoring the calls to the API. It’s possible that the pages are not formed well properly. Try posting to the issues list and see if someone will look into this. github.com/pnp/powershe...

02.11.2025 15:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Azure DevOps Repo Cloner (PowerShell & AzureCli) | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"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

30.10.2025 18:42 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Maintain and Replace SharePoint List Webhook Subscriptions | PnP Samples A sample gallery of scripts to manage all things Microsoft 365.

"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

30.10.2025 18:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0