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, Nebula.Tools (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, Log and Tools where needed. Ready to go out of the box, or adapt to your needs.

Automations

Automations

PowerShell Gallery Automations version

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

Core

Core

PowerShell Gallery Core version

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

Log

Log

PowerShell Gallery Log version

A lightweight and configurable logging module for PowerShell scripts.

Tools

Tools

PowerShell Gallery Tools version

Everyday functions and utilities for PowerShell.