Skip to main content

Nebula modules for PowerShell

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.

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.

Open

MIT-licensed and on GitHub: Nebula.Automations, Nebula.Core, Nebula.Log (and also Nebula.Scripts) ready to fork, PR, and evolve with your runbooks.

PowerShell-first

Native PowerShell highlighting knowledge base, task-oriented snippets, and examples you can paste into your terminal.

Quick peek

Windows PowerShellAdmin · Nebula.Core demo
# 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

Nebula is available on PowerShell Gallery

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.

Automations

Automations

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

PSGallery · LatestModule page
Core

Core

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

PSGallery · LatestModule page
Log

Log

A lightweight and configurable logging module for PowerShell scripts.

PSGallery · LatestModule page
Tools

Tools

Everyday functions and utilities for PowerShell.

PSGallery · LatestModule page