# Modèles AVD

## Vue d’ensemble

Grâce à cette fonctionnalité, vous pouvez définir un ensemble (alias un modèle) d’applications. Cet ensemble d’applications peut ensuite être appliqué à un ordinateur de manière sans interface / sans surveillance à l’aide du RealmJoin Client.

Ceci est destiné à la création d’images dorées pour les hôtes en pool multi-session Azure Virtual Desktop.

{% hint style="info" %}
La création et la gestion de modèles Azure Virtual Desktop (AVD) constituent une tâche complexe qui nécessite des connaissances expertes, une planification minutieuse et une configuration précise. Bien que nous prenions entièrement en charge tous les sujets liés à RealmJoin décrits sur cette page, notre capacité à aider sur des sujets plus généraux de modélisation AVD est limitée. Cela inclut — sans s’y limiter — les conseils généraux sur la création, la personnalisation, le déploiement et le dépannage des modèles AVD.
{% endhint %}

## Autorisations

Pour activer la fonctionnalité, vous devez définir un [rôle personnalisé](https://docs.realmjoin.com/fr/parametres-realmjoin/permission/custom-roles) et attribuer le rôle à un groupe ou à un utilisateur.

Copiez la définition suivante et assurez-vous de modifier le GroupID en conséquence.

```json
{
  "Rules": [
    {
      "Name": "Autoriser les administrateurs à accéder à la fonctionnalité de modélisation",
      "Groups": [
        "<ID de groupe du groupe d’administrateurs>"
      ],
      "Permissions": [
        "CanReadTemplateTable",
        "CanReadTemplateDetails",
        "CanEditTemplate",
        "CanDeleteTemplate",
        "CanChangeTemplatePackages",
        "CanChangeTemplateTokens"
      ]
    }
  ]
}
```

## Gestion des modèles

### Création d’un modèle

1. Cliquez sur l’icône "templates" ou ouvrez la section Templates en saisissant l’URL : <https://portal.realmjoin.com/templates>

<figure><img src="https://1100180853-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>Liste des modèles</p></figcaption></figure>

2. Sélectionnez le <img src="https://1100180853-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"> icône (1), saisissez un nom pertinent (2) et cliquez sur "Save" (3).&#x20;

<figure><img src="https://1100180853-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>Créer un modèle</p></figcaption></figure>

### Ajouter des applications à un modèle

1. Ouvrez le modèle en cliquant sur son nom.
2. Pour ajouter des packages au modèle, cliquez sur l’ <img src="https://1100180853-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"> icône.&#x20;

<figure><img src="https://1100180853-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>Ajouter des packages à un modèle - 1</p></figcaption></figure>

3. Recherchez un package et cliquez sur l’ ![](https://1100180853-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) icône pour l’ajouter à votre modèle. La liste représente tous les packages RealmJoin auxquels vous êtes abonné dans votre environnement.
4. Une fois terminé, cliquez sur le **Fermer** bouton.

<figure><img src="https://1100180853-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>Ajouter des packages à un modèle - 2</p></figcaption></figure>

{% hint style="info" %}
Les packages Intune ne peuvent pas être attribués à l’aide des modèles AVD.
{% endhint %}

### Supprimer des applications d’un modèle

1. Ouvrez le modèle en cliquant sur son nom.
2. Si vous souhaitez supprimer des applications, cliquez sur **Désassigner**. Si vous souhaitez définir des arguments écrasant ceux définis au niveau du package, vous pouvez le faire en cliquant sur **Paramètres**.&#x20;

<figure><img src="https://1100180853-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>Packages distants d’un modèle</p></figcaption></figure>

### Créer un token

Pour utiliser le modèle via le RealmJoin Client, vous avez également besoin d’un token.&#x20;

{% hint style="warning" %}
Veuillez manipuler le token avec précaution. Si vous pensez que le token a pu être divulgué, révoquez-le en cliquant sur le **Révoquer** bouton à côté du token.&#x20;
{% endhint %}

1. Pour créer un token, cliquez sur le **Tokens** .
2. Cliquez sur l’ <img src="https://1100180853-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"> icône (1), saisissez un nom pertinent (2) et cliquez sur **Enregistrer** (3).&#x20;

<figure><img src="https://1100180853-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>Créer un token</p></figcaption></figure>

## Utiliser un modèle&#x20;

### AVD / Approvisionnement sans interface

Rassemblez l’ID du modèle et le token que vous souhaitez utiliser pour le déploiement.

<figure><img src="https://1100180853-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>Trouver l’ID du modèle et le token</p></figcaption></figure>

Exécutez la commande suivante depuis votre système/VM que vous souhaitez préparer comme image dorée :

1. Télécharger RealmJoin : `Invoke-WebRequest -Uri "https://gkrealmjoin.s3.amazonaws.com/win-release/RealmJoin.exe" -OutFile "C:\temp\RealmJoin.exe"`
2. Installer RealmJoin : `Start-Process -FilePath "C:\temp\RealmJoin.exe" -ArgumentList "-install" -Wait`
3. Lancez le déploiement sans interface. Assurez-vous de saisir votre ID de modèle et votre token individuels : `Start-Process -FilePath "C:\Program Files\RealmJoin\RealmJoinService.exe" -ArgumentList " -avdprovision <ID du modèle> <Token du modèle>"`

### Journalisation et traces

Pour l’installation de RealmJoin comme pour le déploiement sans interface, vous pouvez ajouter un argument supplémentaire `-trace` pour étendre la journalisation. Pour vérifier l’état/les journaux pendant le déploiement sans interface, ouvrez et actualisez périodiquement realmjoin.log, qui se trouve sous `C:\Windows\Logs\`
