A curated collection of PowerShell scripts to manage Microsoft environments β including tenants, mailboxes, users, groups, and more.
π§ͺ All scripts are provided as-is. Test in a controlled environment before deploying to production.
This repository is organized by functional areas for easy discovery and use:
π Folder | π Description |
---|---|
Active Directory |
Scripts for managing on-prem AD attributes and handling AAD Connect tasks. π§ |
Azure AD |
Tools for working with Exchange Online, SharePoint Online, and Azure identities. π |
Entra ID |
Scripts using legacy Entra ID cmdlets. |
Scripts |
Helpers for installing and managing Microsoft 365 PowerShell modules. π |
System |
System-focused scripts, including RMM automation, security hardening, and OS tasks. π‘ |
Each script follows a clean, consistent format:
-
Filename Format:
verb-action-target.ps1
Example:set-password-expiration.ps1
-
Header Block:
<# .SYNOPSIS Short description of the script .NOTES Contains Author, Date, Type, Version, and Links .LINK Relevant links for further information #>