Script Management and Execution
PowerShell Universal provides a platform for organizing, securing and executing scripts. The Admin Console provides a way to not only execution and audit scripts but takes advantage of rich editing features to provide development right in the web browser.
Leverage features of PowerShell not available in other platforms such as access to pipeline objects, form generation based on parameters, integration with cmdlets that require feedback and more. Integrate directly with Git to provide source control for your scripts and modules.
Take advantage with existing modules to leverage all that PowerShell has to offer, allowing for interaction with systems such as:
- Azure
- Microsoft Graph
- VMware
- WMI
- Exchange Online
![PowerShell Universal Scripting](/img/psu-jobs.png)
Task Scheduler
Schedule scripts to run on a recurring basis with a robust task scheduler than can be scaled out across multiple instances of PowerShell Universal. Easily group computers together to run scripts in specific environments without the need for managing multiple task schedulers.
The PowerShell Universal task scheduler includes features such as:
- Simple, one-click schedules
- Complex CRON scheduling
- Multi-node job execution in a single console
- Computer grouping for environment specific jobs
- Robust reporting of status of jobs
![PowerShell Universal Jobs](/img/psu-schedules.png)
Internal Web Applications
Build interactive internal web applications using PowerShell Universal Apps that can take advantage of all the features of the platform as well as external PowerShell modules. Enable PowerShell developers to build web applications without the need for learning web development technologies such as JavaScript, HTML or CSS.
Visually build simple tools using pre-build widgets from the PowerShell Universal Script Library in Portal Pages without the need for code. Create HTTP REST APIs to allow integration with tools or platforms that do not support PowerShell.
PowerShell Universal Apps, widgets and APIs can be used to build applications such as:
- Password Reset Form
- Computer Inventory Lookup Tool
- Embedded System Data Collection APIs
- Support Chat System
- Group Membership Management Tool
![PowerShell Universal App](/img/psu-app.jpeg)
Reporting
Generate reports using PowerShell scripts that can be scheduled to run on a recurring basis and integrated with email or chat notifications. Create interactive reports with PowerShell Universal Apps.
Interactive reports can include visualizations and data displays such as:
- Fully Customizable Tables
- High Performance Data Grids
- Charts such as Bar, Line, Pie and Calendar
![PowerShell Universal Reporting](/img/psu-dashboard.png)
Local Development
Run PowerShell Universal under your local development account to provide PowerShell management features like module and secret administration, script execution and task scheduling.
- Module installation and updates
- Multi-vault secret operations
- Task scheduling and execution of development scripts
- Local app development for UI tools
- Edit with Visual Studio Code
![PowerShell Universal Reporting](/img/vscode.png)