> 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

Consulti i requisiti di sistema di PowerShell Universal per la configurazione hardware, software e di rete nelle distribuzioni minime, consigliate e distribuite.

## 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 a quelle basate su Windows. Le raccomandazioni seguenti si basano su un utilizzo basso del sistema.

### Minimo

Questa è la configurazione di base per un server Universal con un carico del server molto ridotto. Dovrebbe essere utilizzata solo a scopo di prova o di sviluppo.

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

### Consigliato

Questa è la configurazione 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. Supporta fino a 10 utenti simultanei.

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

### Prestazioni

Questa è la configurazione 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. Supporta 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 le 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 numerose app. Il numero di utenti simultanei dipenderà dal numero di server PSU presenti nel cluster.

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

## Software

### Windows

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

### Linux

* Facoltativo\*: PowerShell v7.2 o successivo
* Distribuzioni convalidate: Ubuntu 18.04 e 20.04

### Mac OS

* Facoltativo\*: PowerShell v7.2 o successivo

{% hint style="info" %}
\*PowerShell Universal include una versione dell'SDK di PowerShell. Se non è 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 sul loopback

### Database

* MS SQL: 1433
* PostgreSQL: 5432

### Agent

* Front end del server web: porta HTTP `5000` per impostazione predefinita.
* Devolutions Agent: connessione gRPC HTTP/2 in uscita verso la porta `5006` per impostazione predefinita.

Utilizzi TLS per entrambi gli endpoint in produzione. Se è presente un reverse proxy o un firewall, si assicuri che supporti HTTP/2 e consenta all'agent di raggiungere l'endpoint gRPC configurato.

### Git

* Porte HTTP standard, in genere 443

### Licenza online

La licenza online richiede l'accesso a [www.ironmansoftware.com](http://www.ironmansoftware.com) o quoting.devolutions.net sulla porta 443, a seconda del tipo di licenza. Le licenze offline non richiedono l'accesso a Internet.

### Proxy

PowerShell Universal offre la configurazione del proxy in **Ingranaggio Impostazioni > Rete**. Queste impostazioni 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.
