> 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/piattaforma/computers.md).

# Computer

{% hint style="info" %}
Questa funzionalità richiede una licenza. Ogni computer richiede una licenza.
{% endhint %}

PowerShell Universal può collegare più istanze dell'applicazione allo stesso database SQL e allo stesso repository git. I file di configurazione verranno sincronizzati tra i nodi tramite il repository remoto. I job, i gruppi di computer, le identità e i token app saranno tutti archiviati nel database e sono visibili su qualsiasi nodo accessibile.

## Connessione di nuovi computer

Una volta configurato un singolo nodo con un [database SQL](/powershell-universal/it/config/persistence.md) e un repository git, è possibile collegare altri computer specificando la stringa di connessione SQL in `appsettings.json`. Consulti [Impostazioni app](/powershell-universal/it/config/settings.md) per informazioni sulle impostazioni. I file di configurazione verranno estratti automaticamente dal remote git all'avvio del server e configureranno il nodo con le stesse opzioni degli altri server all'interno della farm.

## Docker

Si noti che i container Docker avranno un nome computer univoco all'avvio. Si consiglia di definire l'impostazione `NodeName` in App Settings per impostare un nome nodo statico ed evitare che vengano aggiunti al database molti nomi computer generati casualmente.

## Tag

I computer riceveranno tag in base a diversi aspetti del servizio. Questi includono:

* Dominio
* Nome utente
* Sistema operativo

I tag dei computer vengono utilizzati per assegnare i computer a determinati gruppi di computer. È possibile utilizzare i tag integrati o definire tag personalizzati per raggruppare computer simili.

## Gruppi di computer

I gruppi di computer sono un insieme di computer che condividono funzionalità simili. Ogni gruppo accetta un set di tag richiesti per i computer del gruppo. In questo modo si garantisce che solo determinati script, API o app vengano eseguiti su gruppi specifici.

I gruppi di computer possono essere definiti nella console di amministrazione in Platform \ Computers nella scheda Groups oppure con il cmdlet `New-PSUComputerGroup`. L'esempio seguente crea un gruppo di computer con tutti i computer Windows presenti nel suo ambiente. Potrebbe fare qualcosa di simile per Linux.

```powershell
New-PSUComputerGroup -Name Windows -Tags @("windows")
```

Se dispone di un tag personalizzato, ad esempio un nome di rete come ironman.eu.local, potrebbe assegnare tali tag a determinati computer. Per raggrupparli, crei un gruppo di computer utilizzando quel tag.

<figure><img src="/files/iCbZbQk2QEjWIffL26un" alt=""><figcaption></figcaption></figure>

```powershell
New-PSUComputerGroup -Name Windows -Tags @("ironman.eu.local")
```

<figure><img src="/files/c0KvaCN0luJUCcdzEhdn" alt=""><figcaption></figcaption></figure>

Una volta definito un gruppo di computer, API, script, pianificazioni, job e app possono essere limitati a determinati nodi. L'app seguente viene eseguita solo su nodi Windows.

```powershell
New-PSUApp -Name 'Windows' -FilePath 'app.ps1' -BaseUrl '/app' -ComputerGroup Windows
```

## Modalità di manutenzione

I computer possono essere impostati in modalità di manutenzione. Quando un computer è in modalità di manutenzione, non eseguirà job pianificati.


---

# 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/piattaforma/computers.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.
