PowerShell Universal
Ironman SoftwareForums
v2
v2
  • About
  • Get Started
  • Additional Resources
  • Installation
    • Docker
    • Upgrading
  • Licensing
  • System Requirements
  • Supported Browsers
  • Cmdlet Help
  • Templates
  • API
    • About
    • Endpoints
    • Security
    • Error Handling
    • Rate Limiting
  • Automation
    • About Automation
    • Scripts
      • Parameters
    • Jobs
    • Schedules
    • Terminals
    • Triggers
  • User Interfaces
    • About
    • Dashboards
      • Building Dashboards
      • Components
        • Dashboards
        • Pages
        • Dynamic Regions
        • Element
        • Error Boundary
        • HTML
        • Building Custom Components
        • Data Display
          • Alert
          • Chip
          • Date and Time
          • Icon
          • List
          • Table
          • Tree View
          • Typography
        • Data Visualization
          • Charts
          • Map
        • Feedback
          • Backdrop
          • Modal
          • Progress
          • Skeleton
        • Inputs
          • Autocomplete
          • Button
          • Checkbox
          • Code Editor
          • Date Picker
          • Editor
          • Floating Action Button
          • Form
          • Radio
          • Select
          • Slider
          • Switch
          • Textbox
          • Time Picker
          • Transfer List
          • Upload
        • Navigation
          • Drawer
          • Link
          • Menu
          • Stepper
          • Tabs
        • Layout
          • Grid Layout
          • Grid
          • Hidden
        • Utilities
          • 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
      • Form
      • iFrame
      • Image
      • Line Chart
      • Liquid Chart
      • Paragraph
      • Statistic
      • Table
      • Variables
  • Platform
    • Cache
    • Desktop Mode
      • Hotkeys
    • Modules
    • Monitoring
    • Published Folders
    • Templates
    • Variables
  • Configuration
    • About
    • API
    • Environments
    • Git
    • Hosting
      • Azure
      • IIS
      • Single-File
    • Login Page
    • Management API
    • Settings
    • Security
      • Access Controls
      • App Tokens
      • Client Certificate
      • OpenID Connect
      • SAML2
      • WS-Federation
    • Repository
    • Running as a Service Account
  • 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
  • What's Stored in the Repository
  • What's Not Stored in the Repository
  • Configuration Scripts
  • Authentication.ps1
  • Dashboards.ps1
  • Endpoints.ps1
  • Environments.ps1
  • Licenses.ps1
  • LoginPage.ps1
  • Pages
  • PublishedFolders.ps1
  • RateLimits.ps1
  • Roles.ps1
  • Schedules.ps1
  • Scripts.ps1
  • Settings.ps1
  • Tags.ps1
  • Triggers.ps1
  • Variables

Was this helpful?

  1. Configuration

Repository

Information about the PowerShell Universal repository.

PreviousWS-FederationNextRunning as a Service Account

Last updated 3 years ago

Was this helpful?

The configuration data for PowerShell Universal is primarily stored within the repository. By default, the repository folder can be found in %ProgramData%\UniversalAutomation\Repository. You can adjust the location of the repository by editing the appsettings.json file.

The repository contains PowerShell scripts and XML files that are produced when using the PowerShell Universal admin console. The repository folder is also watched for changes so any change made on disk will cause the system to reload the file and reconfigure the platform. When using Git integration, the repository folder is what is synchronized with the git remote.

All configuration cmdlets are part of the module.

What's Stored in the Repository

Files stored in the repository are stored as plain text to allow for easy differencing with source control tools.

  • Authentication

  • Dashboards

  • Endpoints

  • Environments

  • Licenses

  • Login Pages

  • Pages

  • Published Folders

  • Rate Limits

  • Roles

  • Schedules

  • Scripts

  • Settings

  • Tags

  • Triggers

What's Not Stored in the Repository

These entities are stored within the PowerShell Universal database.

  • App Tokens

  • Identities

  • Job History

Configuration Scripts

Authentication.ps1

Stored in .universal\authentication.ps1

Dashboards.ps1

Stored in .universal\dashboards.ps1

Endpoints.ps1

Stored in .universal\endpoints.ps1

Environments.ps1

Stored in .universal\environments.ps1

This script is responsible for defining all the environments within PowerShell Universal.

Licenses.ps1

Stored in .universal\licenses.ps1

This script is responsible for defining the license used in PowerShell Universal.

Set-PSULicense -Key "<License></License>"

LoginPage.ps1

Stored in .universal\loginPage.ps1

Pages

Stored in the pages folder.

This folder contains the page XML files. These are not intended to be edited manually and should be edited with the page designer.

PublishedFolders.ps1

Stored in .universal\publishedFolders.ps1

RateLimits.ps1

Stored in .universal\rateLimits.ps1

Roles.ps1

Stored in .universal\roles.ps1

Schedules.ps1

Stored in .universal\schedules.ps1

Scripts.ps1

Stored in .universal\scripts.ps1

Settings.ps1

Stored in .universal\settings.ps1

Tags.ps1

Stored in .universal\tags.ps1

This script is responsible for configuring tags.

Triggers.ps1

Stored in .universal\triggers.ps1

Variables

Stored in .universal\variables.ps1

This script is responsible for configuring f. If forms authentication is not being used, this file is ignored.

You can use the cmdlet in this file.

This script is responsible for registering PS1 files are with the system. Each command contains the meta-data for the dashboard including name, base URL, and environment.

You can use the cmdlet in this file.

This script is responsible for defining all the within the PowerShell Universal instance.

You can use the cmdlet in this file.

You can use the cmdlet in this file.

You can use the cmdlet in this file.

This script is responsible for configuring a custom .

You can use the and in this file.

This script is responsible for configuring .

You can use the cmdlet in this file.

This script is responsible for configuring .

You can use the cmdlet in this file.

This script is responsible for configuring .

You can use the cmdlet in this file.

This script is responsible for configuring .

You can use the cmdlet in this file.

This script contains the meta-data for . Actual scripts can be stored anywhere. The path that is included is relative to the repository. Full path names are also allowed.

You can use the cmdlet in this file.

This script is responsible for configuring system .

You can use the cmdlet in this file.

You can use the cmdlet in this file.

This script is responsible for configuring .

You can use the cmdlet in this file.

This script is responsible for configuring .

You can use the cmdlet in this file.

Universal
Set-PSUAuthentication
dashboards
New-PSUDashboard
API endpoints
New-PSUEndpoint
New-PSUEnvironment
Set-PSULicense
login page
New-PSULoginpage
New-PSULoginPageLink
published folders
New-PSUPublishedFolder
rate limits
New-PSURateLimit
roles
New-PSURole
schedules
New-PSUSchedule
scripts
New-PSUScript
settings
Set-PSUSetting
New-PSUTag
triggers
New-PSUTrigger
variables
New-PSUVariable
orms authentication