Modular by design
Independent modules, each with its own main functions and ad-hoc developed code. You choose which ones to use based on your needs.
A family of PowerShell modules that go beyond your workstation, dedicated to the Microsoft/Office 365 world, designed and developed by those who use them every day, published to help other technicians out there, completely open source and free by choice.
Independent modules, each with its own main functions and ad-hoc developed code. You choose which ones to use based on your needs.
MIT-licensed and on GitHub: Nebula.Automations, Nebula.Core, Nebula.Log (and also Nebula.Scripts) ready to fork, PR, and evolve with your runbooks.
Native PowerShell highlighting knowledge base, task-oriented snippets, and examples you can paste into your terminal.
# Install and import Nebula.Core
Install-Module Nebula.Core -Scope CurrentUser
Import-Module Nebula.Core
# Connect EXO + Graph (auto-installs prereqs)
Connect-Nebula -GraphScopes 'Directory.Read.All','User.Read.All' -AutoInstall
# Inspect config and refresh license catalog
Get-NebulaConfig
Update-LicenseCatalog -Force
# Export DGs and check one user's licenses
Export-DistributionGroups -CSVFolder 'C:\Temp\Nebula\DGs'
Get-UserMsolAccountSku -UserPrincipalName 'user@contoso.com'
# Disconnect sessions
Disconnect-Nebula
Install with one command. Designed to mix Core, Automations, and Log where needed. Ready to go out of the box, or adapt to your needs.

Reusable blocks for scripts and cloud integrations (Graph, mail, webhooks).

A PowerShell module that go beyond your workstations. It will make your Microsoft 365 life easier.

A lightweight and configurable logging module for PowerShell scripts.

Everyday functions and utilities for PowerShell.