Windows ServerWindows Server 2008 R2Windows Server 2012 R2

Déployer Internet Explorer 11 en entreprise

Internet Explorer 11 est sortie il y a déjà bien longtemps, mais il faut croire qu’il y a encore beaucoup de personne qui tourne avec une version d’Internet Explorer obsolète en entreprise.

C’est le cas de l’entreprise ou je bosse, plus de 2000 ordinateurs exécutant encore Internet Explorer 8. L’étude et la mise en place d’un plan de migration n’ont pas été une mince affaire. Eh oui, malheureusement, mettre à jour IE n’est pas aussi simple qu’une mise à jour Chrome ou Firefox, encore moins quand on parle d’un déploiement sur 2000 machines.

Comment faire ?

J’ai la chance d’avoir un outil qui permet de faciliter ce genre de déploiement : SCCM. Donc, l’outil est tout choisi, maintenant, il est nécessaire de connaitre les prérequis, et de comprendre l’impact que peut avoir un tel changement (notamment les problèmes de compatibilité sur certains websites / Intranet).

En amont, il faudra installer Internet Explorer 11 sur quelques utilisateurs qui nous remonterons les problèmes de compatibilités. Cela nous permettra de dresser une liste des sites susceptible de poser problème. Nous réglerons ce type de problème par la suite avec le mode de compatibilité et l’Enterprise Mode.

Les prérequis

Avant de déployer Internet Explorer 11, j’ai pris soin de pousser via WSUS les mises à jour indispensables (cela évitera que les 2000 clients se connectent sur le site de MS pour télécharger les mises à jour nécessaires à l’installation d’IE 11). Vous pouvez trouver ces prérequis sur ce lien :

Mises à jour prérequises pour Internet Explorer 11

Non en fait, malheureusement, Microsoft n’a pas mis à jour cet article, et donc ce n’est plus à jour, voici les KB qu’il sera nécessaire d’installer avant IE11 :

KB2834140, KB2670838, KB2639308, KB2533623, KB2731771, KB2729094, KB2786081, KB2888049, KB2882822

La Customization d’Internet Explorer

Maintenant, vous avez deux choix. Soit vous pouvez pousser le MSI fourni par Microsoft, mais alors vous aurez le droit à plusieurs inconvénients (Bing en moteur de recherche, des favoris non souhaitez, ou encore une popup lors de la première ouverture du navigateur).

Soit vous voulez faire les choses bien,utilisez IEAK : Voir le Guide sur l’utilisateur d’Internet Explorer Administration Kit

Internet Explorer Administration Kit

Activer l’Enterprise Mode

Pour éviter tout problème avec des sites Intranet non mis à jour ou encore quelques sites (comme le webmail de free) non compatibles IE11, pensez à pousser l’Enterprise Mode. Attention, pour activer ce mode, il est nécessaire d’avoir pousser avant le KB2929437.

Guide de mise en place de l’Enterprise Mode pour Internet Explorer 11

Déployer Internet Explorer 11

Comme je le dis souvent, il y a plusieurs méthodes de déploiement, souvent, adapté à la taille de votre infrastructure.  WSUS, PQDeploy, GPO, Manuellement, ou encore SCCM. Ici j’utiliserai SCCM.

Création d’une application Internet Explorer 11 sur SCCM

Dans la console SCCM, cliquez sur Software library puis Application Management et pour finir Applications

Le dossier ou vous souhaitez créer votre application, puis cliquez droit pour enfin créer l’application en cliquant sur « Create Application »

SCCM-Create-Applications

Nous allons créer une seule application avec deux types de déploiement, l’un en 32bits, l’autre en 64bits. Pour cela, commencer par créer l’application avec la version 32 bits d’Internet Explorer.

SCCM-create-app-IE

Aussi étonnant que cela puisse paraître, vous aurez peut-être un message comme quoi l’éditeur ne peut être vérifié. En fait, cela se produit après l’utilisation d’IEAK. Bien entendu, cliquez sur Oui.

SCCM-create-app-avertissement

Vous aurez le droit à un récapitulatif de l’import, cliquez sur Suivant

SCCM-create-app-import

Commencer par customiser le nom de votre application, l’éditeur, ect… La commande d’installation n’a pas besoin d’être modifiée dans mon cas, car c’est lors de la création du MSI avec IEAK que j’ai précisé que je voulais une installation silencieuse et sans reboot. Finissez en cliquant sur Suivant

SCCM-create-app-information

Notre application a été créée avec succès, cependant, ce n’est pas fini !

SCCM-create-app-completion

Oui, ce n’est pas fini, car pour le moment nous avons seulement ajouté l’application version 32bits, il est maintenant nécessaire d’ajouter la version 64bits et de définir les conditions requises pour chaque type de déploiement.

Sélectionnez l’application fraichement créée et cliquez sur l’onglet Types de Déploiement. Effectuez un clic droit sur le type de déploiement existant et cliquez sur Propriétés

SCCM-DEPLOY-type

Pour le moment, nous avons qu’un seul type de déploiement, le déploiement du MSI x86, pour éviter les erreurs, la première chose à faire est de renommer le type de déploiement pour bien différencier les deux versions (32 et 64bits). On clic donc sur l’onglet général, et on ajoute x86 dans le nom du type de déploiement.

SCCM-type-deploiement-IE-x86

Ensuite on file vers l’onglet « Prérequis » pour y ajouter les PC ciblés, dans mon cas, ce sont tous les PC Windows 7 en version 32 bits.

SCCM-IE-requirements-x86

SCCM-type-deploiement-IE-x86-

Ceci étant fait, nous pouvons maintenant créer notre nouveau type de déploiement pour Internet Explorer 11 64bits. Pour cela toujours en ayant l’application sélectionnée, effectuer un clic droit puis sélectionner Créer un type de déploiement.

SCCM-create-new-deploy-types

Ajoutez votre package Internet Explorer MSI en 64bits puis cliquez sur Suivant

SCCM-create-new-deploy-types-general

Ici, modifier le nom du type de déploiement en y ajoutant la mention x64 (pour bien différencier les deux types de déploiement). Cliquez ensuit sur Suivant.

SCCM-type-deploiement-IE-x64-

On ajoute maintenant les prérequis, ici nous voulons qu’IE11 64bits soit installé seulement sur nos postes Windows 7 64bits. puis cliquez sur Suivant.

SCCM-System-requirements

Nous n’avons pas de dépendance à ajouter. Cliquez sur Suivant.

SCCM-Dependance

Nous pouvons maintenant valider notre type de déploiement. Après quelques minutes, votre type de déploiement sera créé.

SCCM-New-type-deploy-ok

Vous pouvez maintenant voir vos deux types de déploiement. Vous pouvez déployer l’application.

SCCM-IE-Deploy

 Déployer Internet Explorer 11 avec SCCM

Maintenant que notre application est prête, nous pouvons lancer le déploiement. Pour cela, effectuez un clic droit sur l’application puis cliquez sur Déployer.

deploy-IE

Sélectionnez les ordinateurs ou utilisateurs que vous souhaitez cibler puis cliquez sur Suivant.

deploy-IE-select-users

Ajoutez un ou plusieurs points de distributions puis cliquez sur Suivant

deploy-IE-DP

Ici je sélectionne une installation obligatoire de l’application pour que tout le monde ait la mise à jour d’Internet Explorer 11

deploy-IE-required

Si vous le souhaitez, vous pouvez planifier le déploiement ou bien exécutez le déploiement dès que possible

deploy-IE-scheduling

Dans cette étape, vous choisissez si vous souhaitez mettre au courant l’utilisateur de la mise à jour, ainsi il aura ou non des notifications.

deploy-IE-user-experience

Pour finir, vous pouvez créer des alertes en fonction du pourcentage de complétion.

deploy-IE-alertes

C’est parti pour le déploiement ! Cliquez sur Next pour lancer le déploiement.

deploy-IE-Go

Votre application est maintenant déployée. Vous pouvez monitorer le déploiement depuis SCCM dans la rubrique Monitoring > Déploiements et en cliquant sur l’application déployée.

SCCM-IE-Deploy-Monitoring

 

Suivre l’installation d’Internet Explorer 11

Pour suivre l’installation en direct, que vous utilisiez SCCM ou non, c’ets tout à fait possible, lors de l’installation d’Internet Explorer, un fichier log est créé dans C:\Windows, ce fichier nommé « IEMain.log » vous permettra de comprendre pourquoi l’installation à échoué. Souvent, c’est un problème avec les prérequis qui ne sont pas respectés (Pas de SP1, mise à jour non installée…).

IEMAINLOG

Mikaël GUILLERM

Administrateur Système et Autoentrepreneur depuis 2009 pour la société zerobug. Je partage mes connaissances, problèmes et solutions à travers articles ou tweets !

Articles similaires

6 commentaires

  1. Merci pour cet article.

    Oui, mais beaucoup de sites et surtout des connexions à des
    VPN d’entreprise ne sont pas compatible avec IE 11

    Et la mise en œuvre me semble lourde

    1. Oui, c’est lourd… même très lourd, car tu verra dans un futur article (surement demain) que j’ai eu quelques déboires…

      Le problème est que notre direction nous remontait de plus en plus de site incompatible avec le navigateur que nous avions (IE8…). Il fallait donc faire évoluer notre navigateur, et quitte à le faire, autant partir sur le plus récent.

      L’enterprise mode d’IE11 a réglé 98% de nos problèmes.

      1. Salut Mikaël,

        dans le cas d’un language multi langues, pour

        avoir effectuer une migration IE8 vers IE10 via SCCM2012, avec le même

        procédé celui ci à à téléchargé les languages pack via internet

        (hebergés sur Akamaitechnologies

        .com). Du coup ma question est de savoir comment est-ce que tu gere les langues
        dans le cadre d’un déploiement de paquet et non pas via wsus ?

        Voici le contexte et la difficultés
        que nous avions rencontrés :

        Contexte :

        Montée de version IE18 vers IE10.

        Impact :

        Il s’agit d’un déploiement globale pour un peu plus de 4000 postes, tous les
        postes Windows 7 64 (OS de base en Anglais, mais en gere 12)

        avec Internet Explorer 8 sont concernés par ce déploiement

        Anomalie :

        Nous avions rencontrés un fort impact de bande passante suite à ce déploiement,
        nous avons besoin de confirmer si cela est causé par l’installation IE10.

        Package personnalisé :

        Le package, install de pré-requis et ne dispose pas de mise

        à jour :

        · IE-10-Windows6.1-x64-en-us.exe

        ·Windows6.1-KB2670838-x64.msu

        ·Windows6.1-KB2729094-v2-x64.msu

        1 Le tout poussé silencieusement via SCCM 2012.

        2 La mise à jour du composant est désactivé par défaut dans notre package.

        3 Cependant à l’issue de son installation, des langages sont installés de façon
        silencieuse, ce qui n’était pas normal.

        J’insiste sur le fait que windows update est bloqué sur

        notre master debase et sur le package, de plus nos mises à jours sont gérés en
        central via SCCM..

        En fait les problemes car il y en a
        eu plusieurs étaient :

        Téléchargement silencieux de packs
        de langues via internet alors que notre serveur sccm fait office de wsus.
        (Aucune explication de la part du support premier)

        Certains postes ne recevaient pas
        les langues car il y avait un time out lors de requête wmi.

        Du coup à été ajouté une tâche de
        séquence dans le script du paquet permettant :

        « CommandLine =
        «  »C:\Windows\System32\WScript.exe »
        « C:\Windows\ccmcache\l3\hotfix_installIE10.vbs » »;

        script
        VBS IE10 d’initialisation du cache WMI, en utilisant instructions
        suivantes :

        Set
        objWMIService = GetObject(« winmgmts: » &
        « {impersonationLevel=impersonate}!\.rootcimv2 »)

        Set
        colQuickFixes = objWMIService.ExecQuery(« Select HotFixID from Win32_QuickFixEngineering WHERE
        HotFixID=’KB2670838′ OR HotFixID=’KB2729094′ »)

        For Each
        objItem in colQuickFixes

        WScript.Echo
        « HotFixID:  » & objItem.HotFixID

        Next

        WScript.Echo
        « End script »

        Note : il éxiste le même pour IE11
        pour information…

        Set
        objWMIService = GetObject(« winmgmts: » &
        « {impersonationLevel=impersonate}!\.rootcimv2 »)

        Set
        colQuickFixes = objWMIService.ExecQuery(« Select HotFixID from
        Win32_QuickFixEngineering WHERE HotFixID=’KB2729094′ »)

        For Each
        objItem in colQuickFixes

        WScript.Echo
        « HotFixID:  » & objItem.HotFixID

        Next

        Wscript.Echo « End script”

        1. Salut,

          Et bien justement à la base, nous avions décidé de partir sur une solution MUI (Multilangue donc).

          Microsoft propose effectivement, un package tout léger qui permet de passer IE dans la langue voulu.
          Nous avons donc effectué pas mal de test avec SCCM pour pousser le package langue en fonction de la langue de l’OS et une fois l’installation de IE11.
          Ca fonctionne très bien, le problème est que l’installation de ce package se lance un peu tard, (il faut un reboot de plus, du coup l’utilisateur se retrouve avec IE en anglais à la premiere utilisation. Ce n’est donc pas du tout pratique.)

          Du coup, nous avons opté pour un package par Pays. Chaque package est poussé sur chaque subnet de chaque pays. Et ca fonctionne très bien, c’est juste un peu plus lourd à gérer lors de la création de package.

          Nous avons une collections par pays, qui nous permet de déployer dans le pays que l’on souhaite.

          1. Salut Mikaël,

            en effet, du coup vous vous êtes basés sur SITES & SERVICES, ou alors sur une collection de base par localisation ?

            désolé ma précédente réponse fait très brouillon j’ai eu du mal à la poster correctement puis j’ai perdu la mise en forme… 🙂

          2. On a créer des collections par localisation en utilisant l’active directory.
            Nous avons une OU par pays.
            Après, je ne connais pas les bonnes pratiques, c’est assez nouveau pour moi SCCM 🙂

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page