> 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/it/system-requirements.md).

# Requisiti di sistema

## Hardware

Le raccomandazioni hardware si basano sull'utilizzo e dipendono da quanti script sono in esecuzione sul server PowerShell Universal e da quanti utenti accedono alla macchina. Le macchine basate su Unix richiedono in genere requisiti hardware inferiori rispetto alle macchine basate su Windows. Le raccomandazioni seguenti si basano su un utilizzo ridotto del sistema.

### Minimo

Questo è il riferimento di base per un server Universal con un carico del server molto ridotto. Deve essere utilizzato solo a scopo di prova o di sviluppo.

* 2 CPU
* 4 GB
* 250 GB
* Database SQLite

### Consigliato

Questo è il riferimento di base per un server Universal che esegue diversi job all'ora, ospita API con meno di 100 richieste al secondo e una singola App. Supporterà fino a 10 utenti simultanei.

* 4 CPU
* 16 GB
* 500 GB
* Database MS SQL\PostgreSQL

### Prestazioni

Questo è il riferimento di base per un server Universal che esegue decine di job all'ora, ospita API con più di 100 richieste al secondo e fino a 5 App. Supporterà fino a 50 utenti simultanei.

* 16 CPU
* 32 GB
* 1 TB
* Database MS SQL\PostgreSQL

### Distribuito

Un sistema distribuito impiega più istanze di PowerShell Universal connesse allo stesso database. Richiede Git o distribuzioni gestite per condividere i dati di configurazione. Lo consigliamo per istanze di produzione ampiamente utilizzate. Offre le migliori prestazioni, stabilità e ridondanza.

Questa configurazione può supportare centinaia di job all'ora, migliaia di richieste API al secondo e molte app. Il numero di utenti simultanei dipenderà dal numero di server PSU nel cluster.

* 32 CPU
* 64 GB
* 1 TB
* Database MS SQL\PostgreSQL

## Software

### Windows

* Opzionale\*: [Windows PowerShell v5.1](https://www.microsoft.com/en-us/download/details.aspx?id=54616) o versione successiva
* Opzionale\*: PowerShell v7.2 o versione successiva
* .NET Framework v4.8.0 o versione successiva (solo per Windows PowerShell)

### Linux

* Opzionale\*: PowerShell v7.2 o versione successiva
* Distribuzioni validate: Ubuntu 18.04 e 20.04

### Mac OS

* Opzionale\*: PowerShell v7.2 o versione successiva

{% hint style="info" %}
\*PowerShell Universal include una versione dell'SDK di PowerShell. Se non ha installata alcuna versione di PowerShell, verranno utilizzate le versioni integrate di PowerShell.
{% endhint %}

## Rete

PowerShell Universal comunica sulla porta configurata durante l'installazione e\o la configurazione.

### Front-end del server web

* Porta predefinita: 5000
* Porte tipicamente configurate: 443, 80

### Backend TCP

* Porta locale assegnata dinamicamente su loopback

### Database

* MS SQL: 1433
* PostgreSQL: 5432

### Agent

* Porta del front-end del server web, predefinita 5000

### Git

* Porte HTTP standard, in genere 443

### Licenze online

Le licenze online richiedono l'accesso a [www.ironmansoftware.com](http://www.ironmansoftware.com) sulla porta 443. Le licenze offline non richiedono l'accesso a Internet.

### Proxy

PowerShell Universal fornisce le impostazioni di configurazione del proxy nella pagina Impostazioni \ Generale. Vengono utilizzate per la comunicazione con git remoto, database o servizi Internet.


---

# 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/it/system-requirements.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.
