> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/powershell-universal/platform.md).

# Platform

- [Cache](https://docs.devolutions.net/powershell-universal/platform/cache.md): Use the PowerShell Universal server-level cache with Set-PSUCache and Get-PSUCache, covering expiration types, persistent caching, and the Cache scope.
- [Computers](https://docs.devolutions.net/powershell-universal/platform/computers.md): Connect multiple PowerShell Universal instances to a shared database and git repository, covering computer tags, computer groups, and maintenance mode.
- [Health Checks](https://docs.devolutions.net/powershell-universal/platform/health-checks.md): Review built-in PowerShell Universal health checks that detect conflicting modules, high CPU or memory usage, low disk space, and misconfigured IIS WebSockets.
- [Gallery](https://docs.devolutions.net/powershell-universal/platform/library.md): Browse the PowerShell Universal Gallery to install pre-built scripts, apps, triggers, and widgets, and learn how to publish your own modules to it.
- [Middleware](https://docs.devolutions.net/powershell-universal/platform/middleware.md): Customize HTTP requests in PowerShell Universal using middleware scripts that modify status codes, headers, and cookies before each request completes.
- [Modules](https://docs.devolutions.net/powershell-universal/platform/modules.md): Manage PowerShell modules in PowerShell Universal, covering Gallery installs, package sources, custom module creation, and root module configuration.
- [Monitoring](https://docs.devolutions.net/powershell-universal/platform/monitoring.md): Monitor PowerShell Universal with Azure Application Insights and Windows performance counters, and review active processes and user sessions in the console.
- [Notifications](https://docs.devolutions.net/powershell-universal/platform/notifications.md): View PowerShell Universal notifications for configuration errors and system events, filtered by Information, Warning, and Error severity levels.
- [Plugins](https://docs.devolutions.net/powershell-universal/platform/plugins.md): Enable and configure optional plugins in PowerShell Universal through appsettings.json or environment variables to extend the platform.
- [C# API Endpoints](https://docs.devolutions.net/powershell-universal/platform/plugins/c-api-endpoints.md): Build faster API endpoints in PowerShell Universal using the C Sharp API Endpoints plugin, with support for custom assemblies and secret variables.
- [OpenTelemetry](https://docs.devolutions.net/powershell-universal/platform/plugins/opentelemetry.md): Configure the OpenTelemetry plugin in PowerShell Universal to export metrics, logs, and traces to an OTLP endpoint such as Prometheus.
- [YARP](https://docs.devolutions.net/powershell-universal/platform/plugins/yarp.md): Configure the YARP reverse proxy plugin in PowerShell Universal to route traffic through ASP.NET Core and enforce role-based access on proxy routes.
- [Published Folders](https://docs.devolutions.net/powershell-universal/platform/published-folders.md): Publish folders in PowerShell Universal to serve local files over the web, configure default documents, and enable impersonation for downloads.
- [Tags](https://docs.devolutions.net/powershell-universal/platform/tags.md): Create and manage tags in PowerShell Universal to logically group related resources and control which items appear on the Universal Portal.
- [Telemetry](https://docs.devolutions.net/powershell-universal/platform/telemetry.md): Understand the opt-in telemetry data PowerShell Universal collects, including version, resource counts, and license status, and how to enable or disable it.
- [Translations](https://docs.devolutions.net/powershell-universal/platform/translations.md): Configure language translations in PowerShell Universal to serve localized strings in APIs and dashboards based on the browser locale of each user.
- [User Sessions](https://docs.devolutions.net/powershell-universal/platform/user-sessions.md): View user session details in PowerShell Universal, including timestamp, user, source, user agent string, and remote IP address for each login.
- [Variables](https://docs.devolutions.net/powershell-universal/platform/variables.md): Create global and secret variables in PowerShell Universal, manage secret vaults, and reference built-in variables available in scripts, APIs, and apps.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/powershell-universal/platform.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
