App Layering

Préparez votre image de système d’exploitation pour la superposition dans Azure

Cette rubrique explique comment préparer une image propre du système d’exploitation à importer dans une nouvelle couche de système d’exploitation. Avant de commencer, assurez-vous que vous rencontrez le exigences. Tout en préparant l’image, vous pouvez Accélérer les opérations Microsoft Ngen.exe, si vous pensez que cela prend trop de temps.

Si vous utilisez Windows 10 et que vous n’exécutez pas Citrix Provisioning, la création de machines ou View, vous pouvez accélérer les heures de démarrage du bureau en suppression des applications intégrées de Windows 10. Cependant, nous vous recommandons de supprimer les applications sur une nouvelle version de la couche OS, et non dans l’image du système d’exploitation elle-même.

Remarque :

n’utilisez pasde fichier sans assistance dans Azure. Le logiciel App Layering supprime le fichier sans assistance s’il est présent, car il n’est pas nécessaire ou recommandé dans Azure.

Installer le système d’exploitation sur une machine virtuelle

  1. Dans le Portail Microsoft Azure, créez une nouvelle machine virtuelle à partir de l’hôte de session Bureau à distance Windows Server 2016 ou 2012 R2 image en sélectionnant : Nouveau > Calculer > Machine virtuelle > À partir de la Galerie > Hôte de session Bureau à distance Windows Server 2012 R2
  2. Choisissez Gestionnaire de ressources dans la liste des options Sélectionner un modèle de déploiement, puis cliquez sur Créer .

    Remarque :

    Le logiciel App Layering ne prend pas en charge l’option Classique de la liste des options Sélectionner un modèle de déploiement.

  3. Terminez l’Assistant Création d’une machine virtuelle :

    Notions de base :

    • Nom : le nom que vous spécifiez pour la nouvelle machine doit être conforme aux conventions de nommage Azure.
    • Nomd’utilisateur et mot de passe : le nom d’utilisateur et le mot de passe de la nouvelle machine serveur que vous spécifiez sont utilisés pour toutes les machines de packaging créées contenant cette couche d’OS.
    • Emplacement du groupe de ressources : assurez-vous que la valeur de l’emplacement du groupe de ressources correspond à l’emplacement du compte de stockage que vous avez configuré dans la configuration du connecteur.

    Paramètres :

    • Stockage : sous Utiliser des disques gérés, sélectionnez Non, puis spécifiez un compte de stockage.
  4. Sélectionnez les paramètres réseau requis.
  5. Passez en revue le résumé et créez la machine virtuelle.
  6. Connectez-vous à la nouvelle machine virtuelle et redémarrez la machine.
  7. Installez toutes les mises à jour importantes. Assurez-vous de redémarrer le système et vérifiez pour plus de mises à jour. Certaines mises à jour ne sont disponibles qu’après l’installation d’autres.
  8. Exécutez Windows Ngen.exe.
  9. Supprimez ou renommez le fichier Unattend dansC:\Windows\OEM.
  10. Effacez les mises à jour automatiques Windows en sélectionnant : Panneau de configuration > Système et sécurité > Windows Update > Modifier les paramètres
  11. Assurez-vous que cette machine n’est pas jointe à un domaine.
  12. Activez l’administrateur intégré et vérifiez que le mot de passe n’expire jamais.
  13. S’il s’agit d’un système d’exploitation de serveur, exécutez les commandes suivantes dans PowerShell :

    Set-ExecutionPolicy Unrestricted
    Enable-PSRemoting
    <!--NeedCopy-->
    

Exécuter App Layering OS Machine Tools sur l’image

  1. Sur la nouvelle machine, ouvrez un navigateur Web, accédez au Centre de téléchargement et téléchargez OS Machine Tools.
  2. Téléchargez le fichier zip suivant sur l’image du système d’exploitation :

    Citrix_App_Layering_OS_Machine_Tools_20.x.x.exe
    <!--NeedCopy-->
    
  3. Exécutez le fichier et copiez les fichiers dans :

    c:\windows\setup\scripts

    Remarque :

    Le fichier doit être extrait dans le répertoire ci-dessus. Ne modifiez pas le répertoire.

Si vous utilisez le service de gestion des clés, configurez l’activation de

Une fois les scripts extraits, l’ SetKMSVersion utilitaire vous demande de choisir d’utiliser les licences KMS (Key Management Service).

Remarque : La publication d’images dans des environnements où KMS et l’activation basée sur Active Directory (ADBA) sont utilisées simultanément provoque des problèmes d’activation.

  1. Dans la boîte de dialogue suivante, sélectionnez si vous souhaitez utiliser la licence KMS (Key Management Service).

    Définir l'imagede la version KMS

Pour configurer des scripts pour KMS, procédez comme suit.

  1. Accédez à :

    c:\windows\setup\scripts

  2. Exécutez SetKMSVersion.exe en tant qu’administrateur pour créer un fichier script dans le c:\windows\setup\scripts\kmsdir dossier.

Lorsque le système d’exploitation démarre, le script d’activation KMS approprié est exécuté.

Installer les services App Layering

  1. Sur la nouvelle machine, accédez à C:\Windows\Setup\scripts et exécutez setup_x64.exe pour installer les pilotes de App Layering sur la machine du système d’exploitation.
  2. L’installation vous invite à indiquer l’emplacement du fichier Unattend.xml (l’emplacement par défaut est ‘C:\windows\panther).
  3. Assurez-vous que cette machine n’est pas jointe à un domaine.
  4. Effectuez des redémarrages en attente sur la machine du système d’exploitation afin que vous puissiez importer cette image dans une couche.
  5. Assurez-vous que la nouvelle machine OS est dans l’un des états suivants avant de continuer.
    • Courir
    • Arrêté
    • Arrêté (désalloué)

Accélérez une opération Microsoft Ngen.exe, si nécessaire

Une fois que toutes les mises à jour logicielles ont été installées, vous devez Ngen.exe permettre de recompiler essentiellement du code .NET octet en images natives et de construire les entrées de Registre pour les gérer.

Ngen.exe est Microsoft Native Image Generator, qui fait partie du .NET système. Windows détermine quand s’exécuter en Ngen.exe fonction du logiciel en cours d’installation et de ce que Windows détecte dans la configuration.

Important : Quand Ngen.exe est en cours d’exécution, vous devez le laisser terminer. Une Ngen.exe opération interrompue peut vous laisser avec des .NET assemblages infonctionnels ou d’autres problèmes dans le .NET système.

Normalement, Ngen.exe est une opération en arrière-plan qui s’arrête lorsqu’il y a une activité de premier plan. Si vous souhaitez accélérer une Ngen.exe opération, vous pouvez mettre la tâche au premier plan pour l’exécuter le plus rapidement possible.

Pour mettre la tâche au premier plan :

  1. Ouvrez une invite de commandes en tant qu’administrateur.
  2. Accédez au Microsoft.NET\Framework répertoire de la version actuellement utilisée :

    cd C:\Windows\Microsoft.NET\FrameworkNN\vX.X.XXXXX <!--NeedCopy-->

  3. Entrez la Ngen.exe commande suivante pour exécuter tous les éléments mis en file d’attente. Cette commande traite les installations de composants mis en file d’attente avant de créer des assemblys.

    ngen eqi 3 <!--NeedCopy-->

    La Ngen.exe tâche se déplace au premier plan dans l’invite de commandes et répertorie les assemblys en cours de compilation. C’est OK si vous voyez des messages de compilation.

    Vous pouvez utiliser le Gestionnaire des tâches pour voir si une instance de MSCORSVW.EXE est en cours d’exécution. Si c’est le cas, laissez-le terminer ou exécuter ngen update eqi 3.

    Attention : Ne redémarrez pas pour arrêter la tâche. Autoriser la tâche à terminer !

  4. Assurez-vous que tous les Ngen.exe processus ont été exécutés jusqu’à leur achèvement.
Préparez votre image de système d’exploitation pour la superposition dans Azure