Skip to content
View peterschmidtdk's full-sized avatar

Block or report peterschmidtdk

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
peterschmidtdk/README.md

👋 Hi there, I am Peter!

  • 💻 I work as an independent Cloud & Security Architect specializing in Microsoft 365, Security, Identity, Email (Defender for Office and Exchange) and M&A (tenant-to-tenant migrations).
  • 🌍 I live in Denmark
  • 🎉 I am awarded as a Microsoft MVP: M365
  • 👯 User Group Leader of Workplace Ninjas Denmark
  • 💬 Public Speaker (presenting at user groups and conferences worldwide)

Blog & Socials

  • 🔭 You can find my blog at https://msdigest.net
  • 📫 How to reach me at LinkedIn: @petsch
  • 📫 How to reach me at X (Twitter): @petsch (Not very active here)
  • 📫 How to reach me at Mastodon: @petsch (Not very active here)
  • 📫 How to reach me at Bluesky: @peterschmidt.me (Not very active here)

My latest community scripts, made available here on GitHub in 2025 and 2026:

Other tools, I have made available for free to the IT community:

Sharing Information (My latest collection of information, made available here on GitHub):

Speaking

Workplace Ninja User Group Denmark (Danish User Group)

  • 💬 If you are Interested in speaking at our local Danish User Group (Workplace Ninja User Group Denmark), all meetups are run remote online - do not hesitate to reach out or submit a session at: https://sessionize.com/WPNinjasDK/
  • You can also submit a session if you would like to speak at Workplace Ninja Denmark, through our Call for Paper: https://sessionize.com/WPNinjasDK/

Contact

Disclaimer

All my scripts are provided as-is, without warranty.

  • Always test in a non-production (lab) tenant first
  • Review and understand the code before running it and always start with a small Pilot and validate results

Stats

My Awesome Stats

Pinned Loading

  1. Presentations-Slidedecks Presentations-Slidedecks Public

    This repository contains a subset of the slide decks I used while presenting and co-presenting with community friends at various conferences, user groups and webinars.

    2 1

  2. M365-Migration-Scripts M365-Migration-Scripts Public

    A collection of PowerShell scripts and utilities for Exchange Online, SharePoint Online, and OneDrive that can be very helpful in tenant-to-tenant (T2T) projects.

    PowerShell 1 1

  3. ADUsers-Signature-Data ADUsers-Signature-Data Public

    Scripts to export and import AD User attributes. Can be very helpful to update a lot of info on users, e.g. in Signature projects where address, titel and other info need to be updated.

    PowerShell

  4. CertificateExporter CertificateExporter Public

    GUI based PowerShell Tool to export certificates on Windows from the User Personal Certificate Store or from the Computer Personal Store. There is options to export to PFX file or to the Linux form…

    PowerShell

  5. Exchange-Maibox-SOA-Manager Exchange-Maibox-SOA-Manager Public

    Exchange Mailbox SOA Manager is a PowerShell GUI tool for Exchange Online that lets you view and switch the State of Authority (SOA) for Exchange attributes on directory-synced mailboxes.

    PowerShell 1

  6. Entra-SOA-Manager-Toolkit Entra-SOA-Manager-Toolkit Public

    This is a list of lightweight tools for managing Entra ID ‘source of authority’ (SOA) scenarios, quickly audit, validate, and correct identity attributes during migrations and hybrid-to-cloud trans…

    PowerShell