Nebula.Automations

1.2.0

Common utilities for PowerShell scripting and automations: mail, Graph connectivity, scheduled tasks, and more.

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name Nebula.Automations -RequiredVersion 1.2.0

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name Nebula.Automations -Version 1.2.0

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Package Details

Author(s)

  • Giovanni Solone

Tags

Microsoft Automations PowerShell Graph Mail ScheduledTask TaskScheduler Nebula Utilities

Functions

Import-PreferredModule Initialize-ScriptRuntime Invoke-ScriptTaskLifecycle Register-ScriptScheduledTask Resolve-ScriptConfigPaths Send-Mail Send-ReportIfChanged Start-ScriptTranscript Stop-ScriptTranscriptSafe Test-MgGraphConnection Test-ScriptActivityLog Unregister-ScriptScheduledTask Write-Log

PSEditions

Desktop Core

Dependencies

This module has no dependencies.

Release Notes

- Improve: Comment-based help links updated for scheduled task usage documentation.
- Improve: Internal helpers refined in Private scope (logging/security split).
- Improve: Module aliases are now centralized in Nebula.Automations.psm1 for consistency.
- Improve: Public scripts reorganized by domain (Connections, Messaging, ScheduledTasks).
- New: Import-PreferredModule helper to prefer DEV module manifests with fallback to installed modules.
- New: Initialize-ScriptRuntime to centralize module import, config loading and log directory bootstrap.
- New: Invoke-ScriptTaskLifecycle function to delegate register/unregister flow with optional credential prompt and HH:mm parsing.
- New: Register-ScriptScheduledTask and Unregister-ScriptScheduledTask functions.
- New: Resolve-ScriptConfigPaths helper to standardize config/log/output path discovery in scripts.
- New: Send-ReportIfChanged helper to centralize conditional report dispatch when changes are detected.
- New: Start-ScriptTranscript and Stop-ScriptTranscriptSafe helpers for reusable transcript lifecycle handling.
- New: Test-ScriptActivityLog helper to centralize activity-log readiness checks.

FileList

Version History

Version Downloads Last updated
1.2.1 12 3/2/2026
1.2.0 (current version) 5 3/2/2026
1.1.0 17 12/1/2025
1.0.0 14 7/29/2025