# Plantillas AVD

## Información general

Usando esta función puedes definir un conjunto (también llamado plantilla) de aplicaciones. Este conjunto de aplicaciones puede luego aplicarse a un equipo de forma headless / desatendida usando RealmJoin Client.

Esto está pensado para crear imágenes maestras para hosts agrupados de sesión múltiple de Azure Virtual Desktop.

{% hint style="info" %}
Crear y administrar plantillas de Azure Virtual Desktop (AVD) es una tarea compleja que requiere conocimientos expertos, una planificación minuciosa y una configuración precisa. Aunque damos soporte completo a todos los temas relacionados con RealmJoin descritos en esta página, nuestra capacidad para ayudar con temas más amplios de plantillas de AVD es limitada. Esto incluye, pero no se limita a, orientación general sobre la creación, personalización, implementación y solución de problemas de plantillas de AVD.
{% endhint %}

## Permisos

Para habilitar la función, debes definir un [rol personalizado](https://docs.realmjoin.com/es/configuracion-de-realmjoin/permission/custom-roles) y asignar el rol a un grupo o usuario.

Copia la siguiente definición y asegúrate de cambiar el GroupID en consecuencia.

```json
{
  "Rules": [
    {
      "Name": "Permitir a los administradores acceder a la función de plantillas",
      "Groups": [
        "<ID de grupo del grupo de administradores>"
      ],
      "Permissions": [
        "CanReadTemplateTable",
        "CanReadTemplateDetails",
        "CanEditTemplate",
        "CanDeleteTemplate",
        "CanChangeTemplatePackages",
        "CanChangeTemplateTokens"
      ]
    }
  ]
}
```

## Administrar plantillas

### Crear una plantilla

1. Haz clic en el icono de "templates" o abre la sección Templates introduciendo la URL: <https://portal.realmjoin.com/templates>

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FxXuRmmsPeWTAz5UJG5Mm%2Fimage.png?alt=media&#x26;token=8b474fea-95ba-4b94-9b29-596d2d61192b" alt=""><figcaption><p>Lista de plantillas</p></figcaption></figure>

2. Seleccione el <img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FHmyI4SpDdXwH2CwGu7yt%2Fimage.png?alt=media&#x26;token=4778665b-3ac9-4752-96ed-53ece4633280" alt="" data-size="line"> icono (1), introduce un nombre significativo (2) y haz clic en "Save" (3).&#x20;

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FuQUkRsaiVgISctj4Zb8S%2Fimage-1.png?alt=media&#x26;token=5cc20b3b-0f47-4d1b-bb7e-fb693e4f6498" alt=""><figcaption><p>Crear una plantilla</p></figcaption></figure>

### Agregar aplicaciones a una plantilla

1. Abre la plantilla haciendo clic en su nombre.
2. Para agregar paquetes a la plantilla, haz clic en el <img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FHvBdWctDPfuVmTP12ZRK%2Fimage.png?alt=media&#x26;token=d520017f-4e10-4236-87ca-809154e79403" alt="" data-size="line"> icono.&#x20;

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2Fe2WNicG057XlC2Zjw2TX%2Fimage-2.png?alt=media&#x26;token=dc4c9bee-a032-4c7f-831b-86f6506737d6" alt=""><figcaption><p>Agregar paquetes a una plantilla - 1</p></figcaption></figure>

3. Busca un paquete y haz clic en el ![](https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FBdRIwooSznEKFEutEiNJ%2Fimage.png?alt=media\&token=67b30b07-0391-4252-a3c9-108e425452f8) icono para agregarlo a tu plantilla. La lista representa todos los paquetes de RealmJoin a los que te has suscrito en tu entorno.
4. Una vez que hayas terminado, haz clic en el **Cerrar** botón.

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FcaiKnyWcTB03y2fsTYfw%2Fimage-3.png?alt=media&#x26;token=cb1c1ddd-a678-4f92-be44-49d46fe95db2" alt=""><figcaption><p>Agregar paquetes a una plantilla - 2</p></figcaption></figure>

{% hint style="info" %}
Los paquetes de Intune no se pueden asignar usando plantillas de AVD.
{% endhint %}

### Eliminar aplicaciones de una plantilla

1. Abre la plantilla haciendo clic en su nombre.
2. Si quieres eliminar aplicaciones, haz clic en **Anular asignación**. Si quieres definir argumentos que sobrescriban los establecidos a nivel de paquete, puedes hacerlo haciendo clic en **Configuración**.&#x20;

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FBIajMVAI5JNGAdsznMZ9%2Fimage-4.png?alt=media&#x26;token=29c19b9e-0b05-4d71-be2c-70e35750ab25" alt=""><figcaption><p>Paquetes remotos de una plantilla</p></figcaption></figure>

### Crear un token

Para usar la plantilla mediante RealmJoin Client, también necesitas un token.&#x20;

{% hint style="warning" %}
Por favor, maneja el token con cuidado. Si crees que el token podría haberse filtrado, revócalo pulsando el **Revocar** botón junto al token.&#x20;
{% endhint %}

1. Crear un token, haz clic en el **Tokens** .
2. Haz clic en el <img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FHmyI4SpDdXwH2CwGu7yt%2Fimage.png?alt=media&#x26;token=4778665b-3ac9-4752-96ed-53ece4633280" alt="" data-size="line"> icono (1), introduce un nombre significativo (2) y haz clic en **Guardar** (3).&#x20;

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FgPVq1LS6wTVvp5iI2iJa%2Fimage-6.png?alt=media&#x26;token=39640bf1-7dfb-4433-aa00-6b0e6e1892dd" alt=""><figcaption><p>Crear un token</p></figcaption></figure>

## Usar una plantilla&#x20;

### AVD / aprovisionamiento headless

Recopila el ID de la plantilla y el token que deseas usar para la implementación.

<figure><img src="https://3832142177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkrcM7cKOpXKri1kVrh%2Fuploads%2FVW0SRqoDYrJkVNXMF8Co%2Fimage.png?alt=media&#x26;token=56d936a7-b26e-44f0-91a0-7ffb7556ffc9" alt=""><figcaption><p>Encontrar el ID de la plantilla y el token</p></figcaption></figure>

Ejecuta el siguiente comando desde dentro de tu sistema/VM que deseas preparar como imagen maestra:

1. Descargar RealmJoin: `Invoke-WebRequest -Uri "https://gkrealmjoin.s3.amazonaws.com/win-release/RealmJoin.exe" -OutFile "C:\temp\RealmJoin.exe"`
2. Instalar RealmJoin: `Start-Process -FilePath "C:\temp\RealmJoin.exe" -ArgumentList "-install" -Wait`
3. Ejecuta el aprovisionamiento headless. Asegúrate de introducir tu ID de plantilla y token individuales: `Start-Process -FilePath "C:\Program Files\RealmJoin\RealmJoinService.exe" -ArgumentList " -avdprovision <ID de plantilla> <token de plantilla>"`

### Registro y trazas

Tanto para la instalación de RealmJoin como para el aprovisionamiento headless, puedes añadir un argumento adicional `-trace` para ampliar el registro. Para comprobar el estado/los registros durante el aprovisionamiento headless, abre y actualiza periódicamente realmjoin.log, que se encuentra en `C:\Windows\Logs\`
