Guide de déploiement du .NET Framework pour les administrateurs

Cet article explique étape par étape comment un administrateur système peut déployer .NET Framework version 4 et ses dépendances système dans un réseau à l'aide de System Center Configuration Manager (SCCM). Cet article suppose que tous les ordinateurs clients cibles ont la configuration minimale requise pour le .NET Framework.

RemarqueRemarque

Les logiciels référencés dans ce document, y compris, mais de manière non limitative, .NET Framework 4, Microsoft System Center Configuration Manager et Active Directory, sont tous soumis à des termes et conditions de contrat de licence.Les présentes instructions supposent que lesdits termes et conditions du contrat de licence ont été passés en revue et acceptés par les propriétaires de licences des logiciels concernés.Ces instructions ne remplacent pas les termes et conditions desdits contrats de licence.

Pour plus d'informations sur la prise en charge du .NET Framework, consultez Politique de support (Support Lifecycle Policy) pour Microsoft .NET Framework sur le site Web de support technique Microsoft.

Cette rubrique contient les sections suivantes :

  • Composants requis

  • Options de ligne de commande

  • Processus de déploiement

  • Déploiement du .NET Framework dans un environnement de test

  • Création d'un regroupement

  • Préparation du répertoire source du package

  • Création d'un package pour le package redistribuable

  • Création d'un programme avec des paramètres de configuration et d'installation

  • Sélection d'un point de distribution

  • Création d'une publication

  • Ressources

  • Dépannage

Composants requis

Les administrateurs réseau doivent s'assurer que tous les ordinateurs clients disposent des composants système requis avant d'installer le .NET Framework.

La liste suivante récapitule la configuration logicielle requise pour l'installation de .NET Framework 4. Pour une description détaillée de la configuration matérielle et logicielle requise, consultez Configuration requise du .NET Framework.

Système d'exploitation client

Version minimale et autres logiciels

Windows 7

Windows 7 RTM

Windows Vista

Windows Vista RTM

Windows XP

Windows XP Service Pack 3 (SP3)

Internet Explorer 6.0 SP1

Windows Installer 3.1 ou version ultérieure

Windows Server 2008

Windows 2008 RTM

Server Core de Windows Server 2008 R2 SP1

Windows Server 2003

Windows Server 2003 SP2

Internet Explorer 6.0 SP1

Windows Installer 3.1 ou version ultérieure

Composant Imagerie Windows

Options de ligne de commande

Option

Description

/q

Définit le mode silencieux.

/norestart

Empêche le programme d'installation de redémarrer automatiquement. Si vous utilisez cette option, l'application de chaînage doit capturer le code de retour et gérer le redémarrage (consultez Création d'un programme avec des paramètres de configuration et d'installation).

/repair

Déclenche la fonctionnalité de réparation.

/chainingpackageNomPackage

Spécifie le nom du package qui effectue le chaînage. Ces informations sont enregistrées et stockées avec les données SQM pour la session d'installation du .NET Framework. Si le nom du package inclut des espaces, utilisez des guillemets doubles comme délimiteurs ; par exemple : /chainingpackage "Chaining Product".

Processus de déploiement

Lorsque l'infrastructure de prise en charge est en place, utilisez System Center Configuration Manager 2007 pour déployer le package redistribuable .NET Framework sur le réseau. Ce processus implique la création et la définition de cinq éléments principaux : les regroupements, les packages, les programmes, les points de distribution et les publications.

  • Les regroupements (appelés « collections » dans Visual Studio) sont des ensembles de ressources Configuration Manager 2007, tels que des utilisateurs, des groupes d'utilisateurs ou des ordinateurs, ciblés par un déploiement logiciel. Pour plus d'informations sur les regroupements, consultez Présentation des regroupements dans la bibliothèque TechNet.

  • Les packages sont des ensembles de fichiers sources d'installation que Configuration Manager 2007 gère et distribue pour le déploiement logiciel. Les packages incluent des points de distribution et des programmes. Pour plus d'informations sur les packages, consultez À propos des packages dans la bibliothèque TechNet.

  • Les programmes sont des commandes associées aux packages. Ils contiennent des commutateurs de ligne de commande et des paramètres supplémentaires à utiliser avec les fichiers sources de package désignés, tels que Setup.exe. Pour plus d'informations sur les programmes, consultez À propos des programmes dans la bibliothèque TechNet.

  • Les points de distribution sont des systèmes de sites Configuration Manager 2007 qui stockent des packages désignés pour le déploiement vers des clients. Lorsque le client Configuration Manager 2007 reçoit et traite une publication pertinente, il contacte un point de distribution pour télécharger le package et démarrer le processus d'installation. Pour plus d'informations sur les points de distribution, consultez À propos des points de distribution dans la bibliothèque TechNet.

  • Les publications associent des packages et des programmes à des regroupements. Elles permettent aux administrateurs de cibler le déploiement d'applications spécifiques ou personnalisées vers des regroupements d'ordinateurs ou d'utilisateurs. Pour plus d'informations sur les publications, consultez À propos des publications dans la bibliothèque TechNet.

Déploiement du .NET Framework dans un environnement de test

Cette section fournit un diagramme et une description de l'environnement réseau de test pour l'infrastructure Configuration Manager 2007. Elle explique également les étapes pour le déploiement de .NET Framework 4 à l'aide de Configuration Manager 2007.

L'environnement réseau de test pour cet article apparaît dans l'illustration suivante.

Environnement réseau de test

Tester l'environnement réseau

Tous les serveurs (A, B, et C) exécutent Windows Server 2008. Les ordinateurs clients (D) exécutent Windows Vista Entreprise. Tous les serveurs et les ordinateurs clients sont membres du même domaine (CPANDL.COM). Les applications et les rôles exécutés par chaque serveur et le nom de domaine qualifié complet pour chaque ordinateur client se présentent comme suit :

  1. Active Directory, DNS, DHCP <DC.CPANDL.COM>

  2. Microsoft SQL Server 2008 <SQLSRV.CPANDL.COM>

  3. System Center Configuration Manager 2007 R2 (point de gestion, point de distribution) <SCCM.CPANDL.COM>

  4. Windows Vista Enterprise, client System Center Configuration Manager 2007 <WVC01.CPANDL.COM>

Dans cet environnement réseau de test simple, le serveur de site effectue simultanément plusieurs rôles de système de site (par exemple, un point de gestion et un point de distribution). Toutefois, cette configuration n'est pas recommandée pour les sites de production qui disposent de nombreuses ressources.

Vous pouvez utiliser Configuration Manager 2007 pour déployer une installation sans assistance de .NET Framework 4, où les utilisateurs n'interagissent pas avec le processus d'installation. Dans cet environnement de test, procédez comme suit :

  • Créez un regroupement.

  • Préparez le répertoire source du package.

  • Créez un package pour le package redistribuable .NET Framework 4.

  • Créez un programme avec des paramètres d'installation et de configuration pour le package redistribuable .NET Framework 4.

  • Sélectionnez un point de distribution.

  • Créez une publication du package redistribuable .NET Framework 4.

Création d'un regroupement

Dans cette étape, vous sélectionnez les ressources d'ordinateur et les groupes d'utilisateurs à cibler pour le déploiement. Vous utilisez des règles d'adhésion directes pour créer un regroupement dans Configuration Manager 2007. Pour plus d'informations sur les règles d'adhésion (qu'il s'agisse de requêtes ou de règles directes), consultez À propos des règles d'adhésion dans la bibliothèque TechNet.

Pour créer un regroupement :

  1. Dans la console Configuration Manager, naviguez jusqu'à System Center Configuration Manager / Base de données du site / Gestion de l'ordinateur.

  2. Cliquez avec le bouton droit sur Regroupements, puis cliquez sur Nouveau regroupement.

  3. Dans la page Général de l'Assistant Nouveau regroupement, entrez un nom pour le regroupement. Dans cet exemple, le regroupement est nommé Ordinateurs cibles.

  4. Dans la page Règles d'adhésion, cliquez sur l'icône d'ordinateur pour ouvrir l'Assistant Création d'une règle d'adhésion directe. Cliquez sur Suivant.

  5. Dans la page Rechercher des ressources, dans la liste Classe de ressource, cliquez sur Ressource système. Dans la liste Nom de l'attribut, cliquez sur Nom. Dans le champ Valeur, entrez % et cliquez sur Suivant.

  6. Dans la page Limitation au regroupement, cliquez sur Parcourir, sélectionnez Tous les systèmes Windows Workstation ou Professionnel, puis cliquez successivement sur OK et sur Suivant.

  7. Dans la page Sélectionner les ressources, activez la case à cocher de chaque ressource d'ordinateur ciblée. Dans cet exemple, OrdinateurTest01 et OrdinateurTest02 ont été sélectionnés. Cliquez sur Suivant, puis dans la page Terminé, cliquez sur Terminer.

  8. Dans la page Règles d'adhésion de l'Assistant Nouveau regroupement, cliquez sur Suivant.

  9. Dans la page Publications, cliquez sur Suivant. (Pour le moment, n'assignez pas de publication car aucune n'a été créée pour l'instant.)

  10. Dans la page Sécurité, acceptez les paramètres par défaut et cliquez successivement sur Suivant et sur Fermer.

Pour plus d'informations sur les regroupements, consultez Regroupements dans Configuration Manager dans la bibliothèque TechNet.

Préparation du répertoire source du package

Le dossier source du package contient tous les fichiers et sous-répertoires requis pour exécuter les programmes d'un package. Dans cet exemple, faites une copie du package redistribuable .NET Framework 4 dans le répertoire source \\SCCM\DotNETFramework4.

Pour plus d'informations sur les répertoires sources de packages, consultez Comment configurer un répertoire source de package dans la bibliothèque TechNet.

Création d'un package pour le package redistribuable

Les étapes suivantes permettent de créer manuellement un package pour le package redistribuable .NET Framework. Le package contiendra les paramètres spécifiés pour l'installation du .NET Framework et l'emplacement à partir duquel le package sera distribué aux clients Configuration Manager 2007 managés.

Pour créer un package :

  1. Dans la console Configuration Manager, accédez à System Center Configuration Manager / Base de données du site / Gestion de l'ordinateur / Distribution de logiciels.

  2. Cliquez avec le bouton droit sur Packages, pointez sur Nouveau, puis cliquez sur Package.

  3. Dans la page Général de l'Assistant Nouveau package, entrez les informations suivantes, puis cliquez sur Suivant :

    • Nom : .NET Framework.

    • Version : 4

    • Fabricant : Microsoft

    • Langue : Anglais (US)

  4. Dans la page Source de données, sélectionnez Ce package contient des fichiers sources. Cliquez sur le bouton Définir, puis entrez le chemin d'accès de l'emplacement des fichiers sources dans le champ Répertoire source. Pour cet exemple, sélectionnez l'emplacement de répertoire source du lecteur local qui contient une copie du package redistribuable (par exemple, C:\DotNETFramework4).

  5. Cliquez sur OK, puis cliquez plusieurs fois sur Suivant et acceptez les paramètres par défaut dans les pages suivantes : Accès aux données, Paramètres de distribution, Rapports et Sécurité.

  6. Dans la page Assistant terminé, cliquez sur Fermer.

Ces étapes permettent de créer un package nommé Microsoft .NET Framework 4 Anglais (US).

Création d'un programme avec des paramètres de configuration et d'installation

Les étapes suivantes permettent de créer un programme pour déployer une installation sans assistance de .NET Framework 4. (Dans une installation sans assistance, les utilisateurs n'interagissent pas avec le processus d'installation et l'application de chaînage doit capturer le code de retour et gérer le redémarrage ; consultez Obtention d'informations de progression d'un programme d'installation (page éventuellement en anglais) dans MSDN Library.)

Pour créer un programme pour le package .NET Framework 4 :

  1. Dans la console Configuration Manager, accédez à System Center Configuration Manager / Base de données du site / Gestion de l'ordinateur / Distribution de logiciels / Package / NomPackage. Dans cet exemple, le nom du package est Microsoft .NET Framework 4 Anglais (US).

  2. Cliquez avec le bouton droit sur Programmes, pointez sur Nouveau, puis cliquez sur Programme.

  3. Dans la page Général de l'Assistant Nouveau programme, entrez les informations suivantes, puis cliquez sur Suivant :

    • Dans le champ Nom, entrez un nom pour le package (dans cet exemple, entrez Installation sans assistance de DotNETFramework4).

    • Dans le champ Ligne de commande, tapez :

      dotNetFx40_Full_x86_x64.exe /q /norestart /ChainingPackage ADMINDEPLOYMENT

      RemarqueRemarque

      Pour le Server Core de Windows Server 2008 R2 SP1, spécifiez dotNetFx40_Full_x86_x64_SC.exe comme nom de package.

    • Dans la liste d'exécution, sélectionnez Masqué.

    • Dans le champ Après l'exécution, vérifiez que l'option Aucune action requise est sélectionnée.

  4. Dans la page Spécifications, cliquez sur Suivant pour accepter les valeurs par défaut.

  5. Dans la page Environnement, dans la liste Le programme peut s'exécuter :, sélectionnez Qu'un utilisateur ait ouvert une session ou non. L'option Exécuter avec les droits d'administration sera ainsi activée pour le Mode d'exécution. Ne modifiez pas la valeur par défaut S'exécute avec le nom UNC affectée au Mode lecteur et cliquez sur Suivant.

  6. Dans la page Avancé, activez la case à cocher Supprimer les notifications de programmes, puis cliquez sur Suivant.

  7. Dans la page Windows Installer, cliquez sur Suivant.

  8. Dans la page MOM, cliquez sur Suivant.

  9. Dans la page Résumé, cliquez sur Suivant pour confirmer vos modifications.

  10. Dans la page Assistant terminé, cliquez sur Fermer.

Sélection d'un point de distribution

Pour distribuer des packages aux ordinateurs clients à partir d'un serveur, vous devez d'abord désigner un système de site comme point de distribution. Dans cet exemple, un même serveur de site (appelé SCCM) a été initialement configuré comme point de gestion et point de distribution.

Pour sélectionner un point de distribution pour le package Microsoft .NET Framework 4 Anglais (US) récemment créé :

  1. Cliquez avec le bouton droit sur Points de distribution.

  2. Cliquez sur Nouveaux points de distribution.

  3. Cliquez sur Suivant, puis sur la case à cocher correspondant au point de distribution (dans cet exemple, SCCM).

  4. Cliquez sur Suivant.

  5. Pour quitter l'Assistant Nouveaux points de distribution, cliquez sur Fermer.

Le package Microsoft .NET Framework 4 Anglais (US) contient maintenant les informations sur le programme et le point de distribution Configuration Manager 2007 pour le déploiement d'une installation sans assistance de .NET Framework 4.

Avant de publier le package, vérifiez qu'il a été installé sur le point de distribution. Pour plus d'informations sur la vérification de l'état d'un package, consultez Comment afficher l'état d'un package dans la bibliothèque TechNet.

Création d'une publication

Pour créer une publication pour le package redistribuable .NET Framework 4 :

  1. Cliquez avec le bouton droit sur Publications, pointez sur Nouveau, puis cliquez sur Publication.

  2. Dans la page Général de l'Assistant Nouvelle publication, entrez les informations suivantes, puis cliquez sur Suivant :

    • Dans le champ Nom, entrez .NET Framework 4.

    • Dans le champ Package, cliquez sur le bouton Parcourir, cliquez sur le package à publier (dans cet exemple Microsoft .NET Framework 4 Anglais (US)), puis cliquez sur OK.

    • Dans le champ Regroupement, cliquez sur le bouton Parcourir, cliquez sur le nom du regroupement (dans cet exemple, Ordinateurs cibles), puis cliquez sur OK.

  3. Dans la page Planifier, dans les champs Heure de début de la publication, entrez les date et heure auxquelles la publication sera disponible, puis cliquez sur le bouton astérisque pour Attributions obligatoires.

  4. Dans la boîte de dialogue Attribution de calendrier, cliquez sur le bouton Planifier et entrez la même date et heure que vous avez entrées précédemment dans les champs Heure de début de la publication. Pour revenir à la page Planifier, cliquez sur OK.

  5. Dans la page Planifier, activez les cases à cocher Activer l'éveil par appel réseau (Wake On LAN), Ignorer les fenêtres de maintenance lorsque le programme est en cours d'exécution et Autoriser le système à redémarrer en dehors des fenêtres de maintenance, puis cliquez sur Suivant.

    RemarqueRemarque

    Dans votre environnement de production, il peut exister des stratégies en place qui nécessitent des sélections différentes pour la planification des attributions.Pour plus d'informations sur ces options, consultez Propriétés du nom de la publication : Onglet Calendrier dans la bibliothèque TechNet.

  6. Acceptez les valeurs par défaut dans les pages Points de distribution, Interaction, Sécurité et Résumé. Cliquez sur Fermer dans la page Assistant terminé.

Le package va maintenant être publié dans le regroupement ciblé et l'installation sans assistance de .NET Framework 4 peut commencer.

Pour plus d'informations sur la vérification de l'état de la publication, consultez Comment afficher l'état d'une publication dans la bibliothèque TechNet.

Pour plus d'informations sur les codes d'erreur liés à l'installation de .NET Framework 4, consultez la section Codes de retour plus loin dans cette rubrique.

Ressources

Pour plus d'informations sur l'infrastructure permettant de tester le déploiement du package redistribuable .NET Framework 4, consultez les ressources suivantes.

Active Directory, DNS, DHCP :

SQL Server 2008 :

System Center Configuration Manager 2007 R2 (point de gestion, point de distribution) :

Windows Vista Entreprise, client System Center Configuration Manager :

Dépannage

Emplacements des fichiers journaux

Les fichiers journaux suivants sont générés pendant l'installation de .NET Framework 4 :

%temp%\Microsoft .NET Framework 4*.txt

%temp%\Microsoft .NET Framework 4*.html

Vous pouvez utiliser l'outil de collecte de journaux (page éventuellement en anglais) pour collecter les fichiers journaux .NET Framework 4 et créer un fichier CAB compressé (.cab) afin de réduire taille des fichiers.

Codes de retour

Le tableau suivant répertorie les codes de retour les plus courants pour le programme d'installation du package redistribuable .NET Framework 4. Les codes de retour sont identiques pour toutes les versions du programme d'installation.

Pour plus d'informations, consultez la section suivante : « Codes d'erreur de téléchargement ».

Code de retour

Description

0

L'installation s'est terminée avec succès.

1602

L'utilisateur a annulé l'installation.

1603

Une erreur irrécupérable s'est produite pendant l'installation.

1641

Un redémarrage est nécessaire pour terminer l'installation. Ce message indique que l'opération a réussi.

3010

Un redémarrage est nécessaire pour terminer l'installation. Ce message indique que l'opération a réussi.

5100

L'ordinateur de l'utilisateur n'a pas la configuration requise.

5101

Échec d'état interne.

Codes d'erreur de téléchargement

Autres codes d'erreur :

Historique des modifications

Date

Historique

Motif

Mars 2011

Ajout d'informations sur le Server Core de Windows Server 2008.

Améliorations apportées aux informations.

Octobre 2010

Le code de retour 1641 a été corrigé dans la table des codes de retour.

Commentaires client.

Août 2010

Des informations relatives à la politique de support pour le .NET Framework ont été ajoutées.

Améliorations apportées aux informations.