Retour aux réalisations
OCS Logo
OCS Logo

Déploiement d'agents via GPO

2022
Automatisation
PowerShell
Active Directory
GPO

Environnement

Windows Server, Active Directory, GLPI, OCS Inventory

Technologies

GPO, PowerShell, MSI Packaging, Scripts d'installation

Sécurité

Inventaire automatisé, Suivi des postes, Déploiement sécurisé

Résultats obtenus

  • Déploiement automatisé sur l'ensemble du parc informatique
  • Inventaire complet et à jour des postes dans GLPI
  • Réduction significative du temps d'installation manuelle
  • Amélioration de la sécurité par un meilleur suivi des postes

Présentation du projet

Dans le cadre de l'installation de GLPI, j'ai été chargé de déployer un agent OCS sur chaque poste de l'entreprise pour qu'il soit référencé dans GLPI. Ce projet avait pour objectif de garder une trace des postes connectés et de renforcer la sécurité du parc informatique.

L'automatisation de ce déploiement devait se faire via une GPO (Group Policy Object) sur le serveur Active Directory de l'entreprise, permettant ainsi une installation silencieuse et automatique sur l'ensemble des postes sans intervention manuelle.

Défis techniques

Transformation d'exécutable

Le principal défi était de transformer l'agent OCS (.exe) en un package déployable via GPO. Les fichiers .exe standards ne peuvent pas être déployés automatiquement comme les fichiers .msi.

Solution mise en œuvre

J'ai utilisé un packager pour transformer l'agent OCS en un package avec les mêmes caractéristiques qu'un fichier .msi. Dans le packager, j'ai configuré l'agent Windows puis ajouté une ligne de commande pour forcer une installation silencieuse.

Configuration de la GPO

La configuration correcte de la GPO pour assurer que l'agent s'installe au démarrage des postes sans intervention utilisateur représentait un défi important.

Solution mise en œuvre

J'ai créé une GPO dédiée au déploiement de l'agent OCS et configuré le package dans la catégorie "script au démarrage". J'ai également ajouté le script d'installation silencieuse dans la GPO. Pour appliquer immédiatement les changements, j'ai utilisé la commande "gpupdate /force" dans l'invite de commande.

Installation silencieuse

Assurer que l'installation se fasse de manière totalement silencieuse, sans aucune intervention de l'utilisateur et sans perturber son travail était essentiel.

Solution mise en œuvre

J'ai développé un script d'installation qui s'exécute en arrière-plan avec des paramètres silencieux. Ce script vérifie également si l'agent est déjà installé pour éviter les installations en double et optimiser les performances.

Méthodologie et étapes

1

Recherche et préparation

Identification de l'exécutable de l'agent OCS et recherche des outils de packaging appropriés pour la transformation en format déployable via GPO.

2

Transformation de l'exécutable

Installation d'un packager, configuration avec l'agent Windows, et ajout d'une ligne de commande pour forcer l'installation silencieuse, créant ainsi un package déployable.

3

Configuration de la GPO

Accès au serveur Active Directory, création d'une nouvelle GPO dédiée au déploiement de l'agent OCS, et ajout du package dans la catégorie "script au démarrage".

4

Mise à jour et déploiement

Exécution de la commande "gpupdate /force" pour appliquer immédiatement les nouvelles stratégies et vérification du déploiement sur les postes après redémarrage.

5

Validation et suivi

Vérification dans GLPI que tous les postes sont correctement référencés après installation de l'agent OCS, et mise en place d'un suivi pour les nouveaux postes.

Compétences acquises

Administration Active Directory

Configuration avancée des GPO et déploiement de logiciels via stratégies de groupe

Packaging d'applications

Transformation d'exécutables en packages déployables automatiquement

Scripting PowerShell

Création de scripts d'installation silencieuse et d'automatisation

Gestion d'inventaire IT

Configuration et utilisation de GLPI et OCS Inventory pour le suivi du parc informatique

Conclusion

Ce projet de déploiement d'agents OCS via GPO a permis d'automatiser entièrement l'installation sur tous les postes de l'entreprise, assurant ainsi un inventaire complet et à jour dans GLPI. Cette solution a considérablement amélioré la gestion du parc informatique et renforcé la sécurité en permettant un suivi précis de tous les postes connectés.

Les compétences acquises en matière d'administration Active Directory, de packaging d'applications et de scripting sont directement applicables à d'autres projets d'automatisation et de déploiement, contribuant à une gestion plus efficace de l'infrastructure IT.