StevesScriptorium.psd1
|
# StevesScriptorium.psd1 # Module manifest — required for PowerShell Gallery publishing. # Module manifest — version, metadata, and PS Gallery publishing config. # Bump ModuleVersion with every release. @{ # Module identity RootModule = 'StevesScriptorium.psm1' ModuleVersion = '1.0.0' GUID = '31541981-5235-4afe-bf0d-19c7b5fb438c' Author = 'Stephen Vella' CompanyName = 'stephenvella.work' Copyright = '(c) 2026 Stephen Vella (email@stephenvella.work). All rights reserved.' Description = 'M365 helpdesk toolkit for user lifecycle, tenant auditing, mailbox management, MFA and Exchange. Built for MSP engineers.' PowerShellVersion = '5.1' # What this module exports FunctionsToExport = @( 'toolkit' 'new-user' 'offboard-user' 'reset-password' 'set-userlicence' 'get-userreport' 'get-allusers' 'get-inactiveusers' 'get-mfaaudit' 'get-guestaudit' 'get-signinlogs' 'get-tenantreport' 'get-userperms' 'get-mailboxperms' 'add-mailboxperms' 'set-forwarding' 'remove-forwarding' 'get-archive' 'enable-autoexpand' 'disable-autocalevents' 'check-mailflow' 'get-sharedmailboxaudit' 'get-groupmembers' 'get-smsmfa' 'set-smsmfa' 'add-smsmfa' 'add-tap' 'remove-taps' 'inherit-permissions' 'kill-graph' ) CmdletsToExport = @() AliasesToExport = @() VariablesToExport = @() # External module dependencies RequiredModules = @( @{ ModuleName = 'ExchangeOnlineManagement'; ModuleVersion = '3.0.0' } @{ ModuleName = 'Microsoft.Graph.Users'; ModuleVersion = '2.0.0' } @{ ModuleName = 'Microsoft.Graph.Identity.SignIns'; ModuleVersion = '2.0.0' } ) # PS Gallery metadata (shown on the module page) PrivateData = @{ PSData = @{ Tags = @('M365', 'Microsoft365', 'Exchange', 'Helpdesk', 'MSP', 'Entra', 'PowerShell', 'Toolkit', 'MFA', 'Offboarding', 'Onboarding') LicenseUri = 'https://github.com/Big-Bronson/StevesScriptorium/blob/main/LICENSE' ProjectUri = 'https://github.com/Big-Bronson/StevesScriptorium' ReleaseNotes = 'Initial release. User lifecycle, tenant health, mailbox auditing, MFA management, Exchange tools.' } } } |