Installation instructions for PowerShell Universal.
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:5000and login with username
The following table contains the parameters you can specify if running
msiexecagainst our MSI install for automation purposes.
Below is an example of how to run
msiexec.exeto 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
You can start Universal by unzipping the contents, unblocking the files and then executing
Expand-Archive -Path .\Universal.zip -DestinationPath .\Universal
Get-ChildItem .\Universal -Recurse | Unblock-File
You can use the following command line on Linux to install and start PowerShell Universal.
sudo apt install unzip
unzip Universal.linux-x126.96.36.199.zip -d PSU
chmod +x ./PSU/Universal.Server
You can use the PowerShell Universal PowerShell module to install the Universal server. To install the module, use
To install the Universal server, you can use
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 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
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.
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.
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.
At this point, Universal is up and running. You can navigate to the admin console by visiting
http://localhost:5000by default. The default username is
adminwith a password of