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

# Equipos

Gestione servidores de PowerShell Universal y Devolutions Agents, incluidas las etiquetas estáticas, los grupos de equipos, la configuración compartida y el modo de mantenimiento.

> \[!NOTE] Esta función requiere una licencia. Cada equipo requiere una licencia.

La pestaña **Gestionar > Equipos y grupos > Equipos** muestra los servidores de PowerShell Universal y los Devolutions Agents conectados. En una instalación multinodo, los trabajos, los grupos de equipos, las identidades y los tokens de aplicación se almacenan en la base de datos compartida y son visibles desde todos los servidores conectados.

## Conectar servidores de PowerShell Universal

Para añadir un servidor a una granja existente, configúrelo con la misma cadena de conexión a la base de datos SQL y el mismo repositorio Git. Al iniciarse, el servidor extrae la configuración del repositorio y pasa a estar disponible como equipo.

En las implementaciones con Docker, configure un `NodeName` estable en la configuración de la aplicación. De lo contrario, los contenedores reciben un nuevo nombre de equipo al iniciarse, lo que puede crear registros de equipo innecesarios.

## Devolutions Agents

Los Devolutions Agents conectados aparecen como equipos de tipo **Agent**. Registre y autentique el agente como se describe en **Configuración > Agente**; PowerShell Universal crea o actualiza el registro de equipo cuando el agente se conecta y lo marca como sin conexión cuando la conexión finaliza.

Los equipos de tipo agente informan de su versión, su estado de conexión y el nombre de máquina de la conexión. Utilice grupos de equipos para dirigir los trabajos y las programaciones compatibles a agentes seleccionados o a un conjunto de agentes con características coincidentes.

## Etiquetas

Las etiquetas agrupan los equipos por características y determinan la pertenencia a los grupos de equipos. Un grupo de equipos requiere que cada valor de etiqueta configurado esté presente en el equipo.

### Etiquetas de servidor

PowerShell Universal detecta etiquetas como el dominio, el nombre de usuario y el sistema operativo. Puede añadir etiquetas estáticas desde **Gestionar > Equipos y grupos > Equipos** o configurarlas en el inicio. Las etiquetas de inicio son útiles para Docker y otras implementaciones automatizadas porque no requieren cambios manuales después de iniciar un servidor.

Añada etiquetas en `appsettings.json`:

```json
{
  "Computer": {
    "Tags": [
      {
        "Name": "Region",
        "Value": "East"
      }
    ]
  }
}
```

Defina las variables de entorno equivalentes antes de iniciar PowerShell Universal:

```
Computer__Tags__0__Name=Region
Computer__Tags__0__Value=East
```

Las etiquetas configuradas son estáticas y aparecen en el servidor local en **Gestionar > Equipos y grupos > Equipos**.

### Etiquetas de agente

Cuando un Devolutions Agent se registra, PowerShell Universal añade etiquetas estáticas a partir de su información de registro:

| Nombre de etiqueta | Valor                                     |
| ------------------ | ----------------------------------------- |
| Type               | `Agent`                                   |
| Machine Name       | El nombre de host del agente              |
| Operating System   | El sistema operativo informado            |
| Architecture       | La arquitectura de procesador informada   |
| Hub                | Cada hub de Devolutions Gateway informado |
| Capability         | Cada capacidad del agente informada       |

Estas etiquetas le permiten crear grupos basados en la plataforma, el hub o la capacidad disponible del agente. Las gestiona el registro del agente y se actualizan cuando el agente vuelve a conectarse.

## Grupos de equipos

Los grupos de equipos contienen equipos que comparten los valores de etiqueta requeridos. Cree grupos en **Gestionar > Equipos y grupos > Grupos** o con `New-PSUComputerGroup`.

Por ejemplo, este grupo incluye los equipos con la etiqueta `windows`:

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

Utilice las etiquetas de agente para dirigirse a todos los Devolutions Agents conectados:

```powershell
New-PSUComputerGroup -Name 'Devolutions Agents' -Tags @('Agent')
```

Después de crear un grupo, restrinja a él las aplicaciones, las API, los scripts, las programaciones y los trabajos. Esta aplicación solo se ejecuta en los equipos del grupo `Windows`:

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

## Modo de mantenimiento

Active el modo de mantenimiento en un equipo para impedir que ejecute trabajos programados. Utilícelo antes de realizar tareas de mantenimiento en un servidor o de desconectar un host de agente.


---

# 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/es/plataforma/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.
