1.0.0
Stephen Valdinger
9
app AutomatedLab PowerShellUniversal
08/11/2025
AutomatedLab UI
AutomatedLab UI is PowerShell Universal app that provides a web-based frontend for AutomatedLab management powered by AutomatedLab.Utils. Technically you should consider this a frontend for AutomatedLab.Utils, but let's not split hairs.
TL;DR
Once you have an AutomatedLab script, you use this thing to manage the lab, and various other components of AutomatedLab as well
Features
- Lab Management: Define new Lab configurations, Start/Stop labs under management
- ISO Management: Upload, view, and manage ISO files for lab deployments
- Custom Roles: Create and manage custom roles for lab machines
Requirements
- Any supported version of Windows with the Hyper-V role enabled
- PowerShell 7+
- AutomatedLab module (5.58.0+
- AutomatedLab.Utils module (v1.6.0+)
- Configuration module (v1.6.0+)
- PowerShell Universal 5.0+ - the unlicensed version is fine!
Installation
From PowerShell Gallery
You can install this module from the PowerShell Gallery directly inside PowerShell Universal. See the PSU docs for instructions.
Manual Installation
BEFORE YOU BEGIN
Ensure you have the necessary pre-requisites installed before continuing
- Clone this repository:
git clone https://github.com/steviecoaster/PowerShellUniversal.Apps.AutomatedLab`
- Copy the
PowerShellUniversal.Apps.AutomatedLab
folder toC:\ProgramData\UniversalAutomation\Repository\Modules
on your PSU server:
Copy-Item -Path .\PowerShellUniversal.Apps.AutomatedLab\ -Recurse -Destination C:\ProgramData\UniversalAutomation\Repository\Modules\
- Restart PowerShell Universal
- The app will be automatically deployed at
[YOUR_POWERSHELL_UNIVERSAL_INSTANCE]/automatedlab
Usage
Once installed, navigate to /automatedlab
in your PowerShell Universal instance to access the app. The interface provides the following sections:
- Home: Overview and quick access to main features
- Manage Labs: View and manage existing lab environments. See docs/Labs.md
- New Lab Configuration: Create new AutomatedLab environments. See docs/Configurations.md
- Manage ISOs: Upload and manage ISO files. See docs/ISO.md
- Custom Roles: Create and configure custom machine roles. See docs/Roles.md
Configuration
This module requires the AutomatedLab.Utils and Configuration modules to be installed. These dependencies are automatically installed when you install this module.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.
Support
For issues related to this PowerShell Universal app, please create an issue in this GitHub repository. For AutomatedLab-specific questions, refer to the AutomatedLab documentation.
For issues with AutomatedLab.Utils, please create an issue in the GitHub repository at https://github.com/steviecoaster/automatedlab.utils
Installation Options
Install within the PowerShell Universal v5 admin console. More Info

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet.
PS > Install-PSResource PowerShellUniversal.Apps.AutomatedLab
Version History
Version | Published |
---|---|
1.0.0 | 08/11/2025 |