17/11/2024

LogicielsStratégie de groupe

Déployer des favoris Chrome par GPO

I. Présentation

Lorsque l'on gère les navigateurs Internet dans un environnement professionnel, il est très fréquent de recevoir la demande suivante : pouvez-vous déployer des favoris dans la navigateur de l'utilisateur ? Instinctivement, on penser à une GPO pour nous aider et c'est une bonne idée.... Grâce aux fichiers ADMX proposés par les différents éditeurs et aux paramètres inclus par Microsoft pour son propre navigateur, cela devient possible.

Dans ce tutoriel, je vous propose de voir comment déployer des favoris dans Chrome avec une GPO. L'intégration des fichiers ADMX de Chrome pour une configuration globale fait déjà l'objet d'un autre tutoriel :

? Configurer Chrome par GPO

J'en profite pour vous rappeler l'existence de notre cours sur les stratégies de groupe :

? Cours sur les stratégies de groupe (GPO)

Tutoriel disponible également au format vidéo :

II. Concevoir le code JSON

Le paramètre qui sert à déployer les favoris dans Chrome via GPO exige que la liste des favoris à intégrer soit au format JSON, ce qui peut nous refroidir un peu au premier abord. Mais, je vous promet que ça va bien se passer... Voyons cela ensemble.

Il est à noter que le code JSON doit disposer d'un premier bloc, celui-ci se nomme "toplevel_name" : ce sera le nom du dossier "Favoris" tel qu'il s'affiche dans le navigateur Chrome. Cela pourrait être : "Favoris de l'entreprise".

Ensuite, pour chaque favori à ajouter à la liste, vous devez avoir un bloc qui contient deux valeurs : url et name, qui correspondent respectivement à l'adresse (URL) du site à intégrer et du nom que vous souhaitez donner au raccourci. A la suite de chaque bloc, sur l'accolade de fermeture, vous devez inclure une virgule "}," sauf pour le dernier bloc puisque c'est la fin de la liste.

Voici un exemple pour déclarer 3 favoris dans un dossier nommé "Favoris" :

[
  {
    "toplevel_name": "Favoris"
  }, 
  {
    "url": "https://www.it-connect.fr", 
    "name": "IT-Connect"
  }, 
  {
    "url": "https://docs.microsoft.com/fr-fr/", 
    "name": "Microsoft Docs"
  },
  {
    "url": "https://portal.office365.com", 
    "name": "Portail Office 365"
  }
]

Ce système est très intéressant car il permet aussi de déclarer des sous-dossiers dans le dossier principal, ce qui offre une souplesse importante. Par exemple, pour déclarer un dossier "Liens Microsoft" et y intégrer deux liens, il faut inclure un bloc de type "Children", cela donne :

[
  {
    "toplevel_name": "Favoris"
  }, 
  {
    "url": "https://www.it-connect.fr", 
    "name": "IT-Connect"
  }, 
  {
    "name": "Liens Microsoft", 
    "children": [
       {
        "url": "https://docs.microsoft.com/fr-fr/", 
        "name": "Microsoft Docs"
       },
       {
        "url": "https://portal.office365.com", 
        "name": "Portail Office 365"
       }
     ]
 }
]

Maintenant que nous avons ce code JSON, je vous propose de l'enregistrer dans un fichier .json et de le garder au chaud... Car dans la GPO nous allons devoir fournir le code au format compacté, c'est-à-dire sur une seule ligne. Cependant, pour éditer la liste facilement ultérieurement, c'est préférable de garder le fichier de côté...

Pour compacter le code JSON, je vous propose d'utiliser ce site : jsonformatter.curiousconcept.com

Copiez-collez le code JSON dans la zone "JSON DATA", sur la droite sélectionnez le template "Compact" et cliquez sur "Process".

Vous allez obtenir un code JSON compacté sur une seule ligne, par exemple :

[{"toplevel_name":"Favoris"},{"url":"https://www.it-connect.fr","name":"IT-Connect"},{"url":"https://docs.microsoft.com/fr-fr/","name":"Microsoft Docs"},{"url":"https://portal.office365.com","name":"Portail Office 365"}]

Gardez cette ligne de côté, nous allons l'utiliser dans la GPO.

III. Déployer les favoris par GPO

Maintenant, sur votre contrôleur de domaine, créez une nouvelle GPO (ou prenez une existante...). Par exemple, j'ai créé une GPO nommé "U_Chrome_Favoris".

Ensuite, nous allons appliquer ces paramètres au niveau de l'utilisateur, parcourez l'arborescence de cette façon : Stratégies > Modèles d'administration > Google > Google Chrome

Je vous invite à activer le paramètre "Activer la barre de favoris" pour forcer l'affichage de la barre de favoris qui s'affiche sous la barre d'adresse, cela va faciliter l'accès à nos favoris.

Pour déclarer les favoris eux-même, recherchez le paramètre nommé "Favoris gérés" : activez-le. Ensuite, dans la zone de texte intégrée à ce paramètre, collez votre code JSON compacté ?

Validez... La configuration de la GPO est terminée. Il ne reste plus qu'à l'appliquer au niveau de votre arborescence Active Directory pour l'appliquer sur les utilisateurs que vous souhaitez cibler.

Sur une session utilisateur ciblée par la GPO, voici le résultat dans Chrome :

Le plus pénible c'est de faire le fichier JSON, et encore c'est relativement simple, une fois que l'on a compris la logique. La GPO en elle-même est très simple à déployer. Bien entendu ces favoris ne peuvent pas être modifiés ni supprimés par les utilisateurs.

author avatar
Florian BURNEL Co-founder of IT-Connect
Ingénieur système et réseau, cofondateur d'IT-Connect et Microsoft MVP "Cloud and Datacenter Management". Je souhaite partager mon expérience et mes découvertes au travers de mes articles. Généraliste avec une attirance particulière pour les solutions Microsoft et le scripting. Bonne lecture.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

5 commentaires sur “Déployer des favoris Chrome par GPO

  • Bonjour,
    Merci pour votre astuce qui est très pratique. Nous avons donc mis en place des Favoris par défaut pour l’ensemble de nos postes via la GPO Default Domain Policy.
    Par contre, je souhaiterais rajouter des favoris dans une OU particulière et créer un autre dossier.
    Est-ce que Google Chrome propose cette stratégie ?
    Cdt,
    Alan

    Répondre
  • Merci pour ce tuto ! Une astuce de plus qui facilite le travail. 🙏

    Répondre
  • Bonjour,
    Merci pour ce tutoriel ! Ce qui est très enrichissant. Mais j’ai eu un problème lors de la configuration de la stratégie, Je n’ai pas trouvé le paramètre google sur le serveur « windows server 2016 standard ».
    Pouvez vous m’aider et merci .

    Répondre
    • Bonjour,

      Il faut copier les google dans :
      \\votreserveur\sysvol\votredomaine\Policies\PolicyDefinitions (Si PolicyDefinitions n’existe pas créer le),copier aussi en-Us et Fr-FR dans ce dossier)(c’est les fichiers de langues)

      Répondre
  • Bonjour,

    est-ce qu’il existe la même chose pour Firefox ?

    Répondre

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.