SaaSHub helps you find the best software and product alternatives Learn more →
Top 13 PowerShell Exchange Projects
-
AutomatedLab
AutomatedLab is a provisioning solution and framework that lets you deploy complex labs on HyperV and Azure with simple PowerShell scripts. It supports all Windows operating systems from 2008 R2 to 2022, some Linux distributions and various products like AD, Exchange, PKI, IIS, etc.
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
Set-OutlookSignatures
Data Sovereign Email Signatures and Out-of-Office Replies. Unified Outlook branding everywhere – with zero external data exposure.
Project mention: Set-OutlookSignatures v4.26.0 support for M365 sovereign clouds | news.ycombinator.com | 2026-03-09To help our users better understand how our solution scales and maintains compliance, we have added a new *'[Architecture considerations](/details#architecture-considerations)'* chapter to our technical documentation. This section provides a deep dive into how Set-OutlookSignatures interacts with your environment securely.
For a full list of changes - including fixes, updated modules and updated documentation - please refer to the [official v4.26.0 changelog](https://github.com/Set-OutlookSignatures/Set-OutlookSignatur...).
## Interested in learning more or seeing our solution in action?
-
-
-
Connect-Office365Services
Helper functions to connect to Office 365 services or Exchange On-Premises.
-
EWS-Office365-Contact-Sync
Uses Graph API to synchronize a Global Address List in Office 365 to a user's mailbox
-
-
Kargo
Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
-
O365Synchronizer
O365Synchronizer is a PowerShell module that allows you to synchronize users/contacts to user mailboxes contact list. It can also be used to synchronize users between tenants as contacts or guests.
-
Public-Scripts
PowerShell scripts for Microsoft 365, Exchange, SharePoint, Entra ID, Azure, and OSINT
-
-
-
Exchange-15-GEC
Customization of michelderooij's Install-Exchange15 Script to recover a nuked Exchange Server after Hafnium attack.
-
Microsoft-Exchange-Memory-Limits
PowerShell script to place limits on the memory usage of Microsoft Exchange Servers.
PowerShell Exchange discussion
PowerShell Exchange related posts
-
Set-OutlookSignatures v4.26.0 support for M365 sovereign clouds
-
[PowerShell] O365Synchronizer - module to synchronize contacts to user mailboxes and between O365 tenants
-
O365Synchronizer - PowerShell module to synchronize contacts to user mailboxes and between O365 tenants
-
Exchange databases Grow after every reindex
-
Daily Maintenance Exchange 2016?
-
Script to document existing but unknown Exchange environmentb
-
How to sync Gal users with personal contacts
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 Sep 2026
Index
What are some of the best open-source Exchange projects in PowerShell? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | AutomatedLab | 2,223 |
| 2 | Set-OutlookSignatures | 411 |
| 3 | PowerShell-AdminScripts | 244 |
| 4 | AdminToolbox | 215 |
| 5 | Connect-Office365Services | 110 |
| 6 | EWS-Office365-Contact-Sync | 105 |
| 7 | Remove-DuplicateItems | 61 |
| 8 | O365Synchronizer | 46 |
| 9 | Public-Scripts | 33 |
| 10 | Export-RecipientPermissions | 20 |
| 11 | ewsgui | 10 |
| 12 | Exchange-15-GEC | 2 |
| 13 | Microsoft-Exchange-Memory-Limits | 1 |