🥳
PowerShell Universal
Ironman SoftwareForums
v3
v3
  • About
  • What's New in v3?
  • Get Started
  • Additional Resources
  • Installation
    • Docker
    • Upgrading
    • Uninstall
  • Licensing
  • System Requirements
  • Supported Browsers
  • Cmdlet Help
  • Modules
  • API
    • About
    • Endpoints
    • Security
    • Error Handling
    • Rate Limiting
  • Automation
    • About Automation
    • Scripts
      • Parameters
    • Jobs
    • Schedules
    • System Events
    • Terminals
    • Triggers
    • Queues
  • User Interfaces
    • About
    • Dashboards
      • Dashboards
      • Examples
      • Components
        • Pages
        • Dynamic Regions
        • Element
        • Error Boundary
        • HTML
        • Custom Components
          • Building Custom JavaScript Components
        • Data Display
          • Alert
          • Badge
          • Chip
          • Data Grid
          • Date and Time
          • Icon
          • List
          • Markdown
          • Table
          • Timeline
          • Tooltip
          • Tree View
          • Typography
        • Data Visualization
          • Charts
          • Image
          • Map
        • Feedback
          • Backdrop
          • Modal
          • Progress
          • Skeleton
        • Inputs
          • Autocomplete
          • Button
          • Checkbox
          • Code Editor
          • Date Picker
          • Editor
          • Floating Action Button
          • Form
          • Radio
          • Rating
          • Select
          • Slider
          • Switch
          • Textbox
          • Time Picker
          • Transfer List
          • Upload
        • Navigation
          • Drawer
          • Link
          • Menu
          • Stepper
          • Tabs
        • Layout
          • Grid Layout
          • Grid
          • Hidden
          • Stack
        • Utilities
          • Protect Section
          • Transitions
        • Surfaces
          • AppBar
          • Card
          • Paper
          • Expansion Panel
      • Interaction
      • Marketplace
      • Role Based Access
      • Scheduled Endpoints
      • Sessions
      • Themes
        • Cascading Style Sheets
        • Styles
      • Custom Variable Scopes
      • Migrating From Universal Dashboard 2.9
    • Pages
      • Alerts
      • Bar Chart
      • Button
      • Card
      • Form
      • iFrame
      • Image
      • Line Chart
      • Liquid Chart
      • Paragraph
      • Statistic
      • Table
      • Variables
  • Desktop
    • About Desktop Mode
    • File Associations
    • Hotkeys
    • Pages
    • Protocol Handlers
  • Platform
    • Cache
    • Modules
    • Monitoring
    • Notifications
    • Published Folders
    • Templates
    • Translations
    • User Sessions
    • Variables
  • Configuration
    • About
    • API
    • Command Line Options
    • Environments
    • Feature Flags
    • Git
    • Hosting
      • Azure
      • High Availability
      • IIS
    • Login Page
    • Management API
    • Persistence
    • App Settings
    • Security
      • Best Practices
      • Access Controls
      • App Tokens
      • Client Certificate
      • OpenID Connect
      • PowerShell Protect
      • SAML2
      • WS-Federation
    • Repository
    • Running as a Service Account
    • Best Practices
  • Development
    • Debugging Scripts
    • Editor
    • Hangfire
    • Logging
    • Profiling
    • Visual Studio Code Extension
  • Changelog
  • Extension Changelog
  • Legacy Universal Dashboard Docs
Powered by GitBook

Copyright 2025 Ironman Software

On this page
  • MSI Install (Windows)
  • MSI Parameters
  • Example
  • ZIP Install
  • Windows
  • Linux
  • PowerShell Module
  • Chocolatey Package (Windows)
  • Docker
  • IIS Install
  • Antivirus Configuration
  • Directories
  • Executables
  • Next Steps
Edit on GitHub
Export as PDF

Installation

Installation instructions for PowerShell Universal.

PreviousAdditional ResourcesNextDocker

Last updated 1 year ago

MSI Install (Windows)

The MSI install will create a PowerShell Universal service. By default, PowerShell Universal will be listening on port 5000. You will be able to navigate to http://localhost:5000 and login with admin and password admin.

MSI downloads are available on our .

MSI Parameters

The following table contains the parameters you can specify if running msiexec against our MSI install for automation purposes.

Parameter
Description
Default Value

INSTALLFOLDER

The installation folder for PowerShell Universal

%ProgramFiles(x86)%\Universal

TCPPORT

The TCP port the HTTP server will be listening on.

5000

REPOFOLDER

The repository folder to save the configuration files to.

%ProgramData%\UniversalAutomation\Repository

CONNECTIONSTRING

The LiteDB or SQL connection string.

%ProgramData%\UniversalAutomation\database.db

DATABASETYPE

LiteDB or SQL

LiteDB

STARTSERVICE

Whether to start the service after install (0 or 1)

1

SERVICEACCOUNT

The service account to set for the Windows service

None

SERVICEACCOUNTPASSWORD

The service account password to set for the Windows Service

None

Example

Below is an example of how to run msiexec.exe to install PowerShell Universal and provide parameters to the installer.

 Start-Process msiexec.exe -ArgumentList "/I C:\Users\adamr\Downloads\PowerShellUniversal.3.5.1.msi /q /norestart /L*V `"C:\users\adamr\desktop\msi.log.txt`" STARTSERVICE=0" -Wait -NoNewWindow

ZIP Install

Windows

You can start Universal by unzipping the contents, unblocking the files and then executing Universal.Server.exe.

Expand-Archive -Path .\Universal.zip -DestinationPath .\Universal
Get-ChildItem .\Universal -Recurse | Unblock-File
Start-Process .\Universal\Universal.Server.exe

Linux

You can use the following command line on Linux to install and start PowerShell Universal.

 wget https://imsreleases.blob.core.windows.net/universal/production/2.0.0/Universal.linux-x64.2.0.0.zip
 sudo apt install unzip 
 unzip Universal.linux-x64.2.0.0.zip -d PSU
 chmod +x ./PSU/Universal.Server
 ./PSU/Universal.Server

PowerShell Module

You can use the PowerShell Universal PowerShell module to install the Universal server. To install the module, use Install-Module.

Install-Module Universal

To install the Universal server, you can use Install-PSUServer.

Install-PSUServer -LatestVersion

If you run this command on Windows, a Windows service will be created and started on your machine. If you run this command on Linux, a systemd service will be created and started. If you run this command on Mac OS, the PowerShell Universal server will be downloaded and extracted.

Chocolatey Package (Windows)

Chocolatey packages for PowerShell Universal are usually available within a week of release but will not be available the day of a release.

You can login with the "admin" user and any password.

choco install powershelluniversal

Docker

See the Docker page.

IIS Install

Antivirus Configuration

PowerShell Universal takes full advantage of PowerShell and the PowerShell SDK. It includes PowerShell scripts directly in the product. You will want to consider configuring antivirus to allow for execution of PowerShell scripts in PowerShell Universal.

Directories

The following directories will contain scripts and executable files that may need to be excluded from antivirus checks.

The following are examples from a standard Windows system. Changing paths within appsettings.json or within the installer will require changing which directories are execluded.

Path
Description

%ProgramData%\PowerShellUniversal

Contains log files and appsettings.json

%ProgramData%\UniversalAutomation

Contains PowerShell scripts and artifacts. Contains the single file database when not using SQL integration.

%ProgramFiles(x86)\Universal

Contains PowerShell Universal application executables, libraries and modules.

Executables

It may be necessary to exclude certain executables that will run PowerShell scripts. The below is a list of executables that will run PowerShell from PowerShell Universal.

Name
Description

Universal.Server.exe

The PowerShell Universal core service.

Universal.Agent.exe

The PowerShell Universal agent environment executable.

pwsh.exe

PowerShell 7.x

PowerShell.exe

PowerShell 5.x

Next Steps

At this point, Universal is up and running. You can navigate to the admin console by visiting http://localhost:5000 by default. The default username is admin with a password of admin.

You can also download the ZIP from our if you would like to xcopy deploy the files on Windows or Linux.

You can install PowerShell Universal using the . The package runs the MSI install. It will install Universal as a service and open a web browser after the install.

Please visit the for information on how to configure PowerShell Universal as an IIS website.

download page
Downloads page
Chocolatey package
IIS hosting documentation