UserAdminModule

1.0.0

A PowerShell function management framework that gives any administrator a superpower
in their own shell.

Scaffold submodules, manage categories interactively, and maintain a living function
index — without the pain of dot-sourcing loose scripts or maintaining individual
module manifests for every function you write.

Quick start:
 1. Install-Module UserAdmin
A PowerShell function management framework that gives any administrator a superpower
in their own shell.

Scaffold submodules, manage categories interactively, and maintain a living function
index — without the pain of dot-sourcing loose scripts or maintaining individual
module manifests for every function you write.

Quick start:
 1. Install-Module UserAdminModule
 2. Initialize-UserAdminModule -Path 'C:\MyModules' -UpdateProfile
 3. New-PSM1Module -folderPath 'C:\MyModules\MyCategory'
 4. Drop .ps1 files into MyCategory\Public\ and Import-PersonalModules -Category MyCategory
   FunctionsToExport = @(
       'Import-PersonalModules'
       'Invoke-PersonalModulesMenu'
       'New-PSM1Module'
       'Invoke-FunctionIndexRegeneration'
       'Initialize-UserAdminModule'
   )
   CmdletsToExport   = @()
   VariablesToExport = @()
       PSData = @{
           Tags         = @(
               'modules', 'functions', 'profile', 'shell', 'admin',
               'scaffold', 'framework', 'productivity', 'tools'
           )
           Prerelease   = 'preview2'
           ProjectUri   = 'https://github.com/BanterBoy/UserAdminModule'
           LicenseUri   = 'https://github.com/BanterBoy/UserAdminModule/blob/main/LICENSE'
       # ── Private data / PSGallery metadata ─────────────────────────────────────
       PrivateData       = @{
           PSData = @{
               Tags         = @(
                   'modules', 'functions', 'profile', 'shell', 'admin',
                   'scaffold', 'framework', 'productivity', 'tools'
               )
               Prerelease   = 'preview2'
               ProjectUri   = 'https://github.com/BanterBoy/UserAdminModule'
               LicenseUri   = 'https://github.com/BanterBoy/UserAdminModule/blob/main/LICENSE'
               ReleaseNotes = @'
           Prerelease   = 'preview1'
           ProjectUri   = 'https://github.com/BanterBoy/UserAdminModule'
           LicenseUri   = 'https://github.com/BanterBoy/UserAdminModule/blob/main/LICENSE'
       }
           ReleaseNotes = @'
v1.0.0 — Initial PSGallery release.
 - Dynamic category discovery — no hardcoded ValidateSet; works with any user-defined submodule name.
 - Initialize-UserAdminModule — one-command first-run setup that configures custom modules path and optionally updates $PROFILE.
 - Get-UserAdminModuleConfig — private config reader used by all discovery functions.
 - Shell submodule bundled as the built-in UX layer (prompt, greeting, console helpers).
 - Import-PersonalModules refactored — DynamicParam tab-completion built from discovered folders; trap-based error handling.
           }
       }
 - Invoke-PersonalModulesMenu refactored — discovers all categories at runtime; graceful PSMenu soft-warning.
 - Invoke-FunctionIndexRegeneration — hardcoded paths replaced with PSScriptRoot-relative defaults.
Show more

Installation Options

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

Install-Module -Name UserAdminModule -RequiredVersion 1.0.0

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

Install-PSResource -Name UserAdminModule -Version 1.0.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

Copyright

(c) 2026 Luke Leigh. All rights reserved.

Package Details

Author(s)

  • Luke Leigh

Dependencies

This module has no dependencies.

FileList

Version History

Version Downloads Last updated
1.0.2 5 4/27/2026
1.0.0 (current version) 2 4/26/2026