Client: Safran Groupe.
Environment technique: Windows 10, SQL Server, MECM, Active Directory, PowerShell, .NET Framework, WMI, ORCA, WPF, C#, MSSQL, Selenium Web Drive, OneDrive, Intune, Splunk.
Sizing de l'environnement : 80 000 postes travail WordlWide.
Tâches :
â Pour un projet de nettoyage (clean-up) et d'archivage des objets non productifs dans le cadre d'une solution de gestion de la configuration (SCCM):
⢠Effectuer un audit complet des objets SCCM (applications, packages, collections,baselines,tasque sequences)
⢠Identifier les objets non utilisés, obsolètes.
⢠Établir des critères clairs pour déterminer quels objets doivent être conservés, archivés ou supprimé et prendre en compte la fréquence d'utilisation, et la date de dernière utilisation et dernière deploiement.
⢠Définir une stratégie d'archivage pour les objets SCCM qui doivent être conservés mais qui ne sont pas actuellement productifs.
⢠Développer des scripts PowerShell pour automatiser le processus de nettoyage et d'archivage.
ï Configuration de l'Environnement OneSCCM :
o Configuration et préparation technique du nouvel environnement OneSCCM pour la migration des données SCCM.
ï Extraction de Données via PowerShell et Cmdlets SCCM :
o Utilisation avancée de PowerShell et des cmdlets SCCM + DB SQL pour l'extraction de données complexes (applications, collections, deploiments, tasque sequences) de l'environnement SCCM existant.
o Exportation structurée des données pour optimiser le processus de migration.
ï Migration et Importation de Données dans OneSCCM :
o Conception et développement des scripts PowerShell pour une migration efficace des données extraites vers OneSCCM.
ï Scripting pour la Mise à Jour des Chemins de Contenu :
o Développement et exécution de scripts PowerShell pour la mise à jour des ContentPath des applications, garantissant leur conformité avec les nouvelles spécifications de OneSCCM.
ï Gestion de la Migration du Contenu des Applications :
o Supervision du déplacement du contenu des applications vers OneSCCM, incluant les fichiers et packages.
o Configuration précise des chemins d'accès dans le nouvel environnement.
Tâches :
â Développement d'un script complexe en PowerShell pour assurer la synchronisation des objets système de lotissement entre SCCM et AD.
⢠Process de récupération des objets (ordinateur, utilisateur, collections) depuis SCCM et la base SQL.
⢠Traitement et transformations des donnés dans le mémoire
⢠Insertion des Objets dans les groupes AD selon la même structure de SCCM.
â Développement de system d’extraction des rapports depuis Splunk vers SharePoint et Power BI.
â Développement des Baseline pour assurer la conformité du poste de travail selon le besoin.
⢠Baseline qui assure le fonctionnement du process OneDrive et réparation en cas d’anomalie.
⢠Baseline pour assurer le mappage des lecteurs réseaux selon les informations stocké sur des attributs spécial sur AD.
⢠Baseline de détection et réparations des problématique WMI.
⢠Baseline pour remonter des informations spécifiques sur Power BI en passant par des webhook et flux Microsoft Power Automate.
â Gestion des applications et packaging sur Intune :
⢠Création et déploiement de packages d’applications sur Microsoft Intune en utilisant Win32 App Management pour distribuer des applications complexes aux postes de travail.
⢠Automatisation du packaging des applications en PowerShell et intégration des scripts avec l'interface Intune pour un déploiement fluide.
⢠Utilisation de Microsoft Graph API pour automatiser l'importation des packages d’applications et des scripts directement dans Intune.
⢠Gestion des mises à jour et déploiement de nouvelles versions d’applications via Intune, assurant la compatibilité des versions avec les différents postes de travail.
⢠Configuration de stratégies de déploiement d'applications pour des groupes de machines spécifiques, basées sur des critères dynamiques via Azure Active Directory.
⢠Analyse et résolution des échecs de déploiement en utilisant les journaux Intune et PowerShell pour corriger les problèmes liés au packaging des applications.
â Gestion du patch management sur SCCM :
⢠Planification et déploiement des correctifs logiciels via SCCM en utilisant Software Update Groups pour les machines Windows 10 et d'autres systèmes d'exploitation.
⪠Définition des périodes de maintenance spécifiques aux utilisateurs pour garantir que les correctifs soient installés en dehors des heures critiques.
⪠Automatisation des notifications utilisateurs avant et après installation de patchs pour limiter les interruptions.
⪠Supervision des mises à jour critiques via des dashboards Power BI, en synchronisant les données depuis SCCM pour fournir une vue d’ensemble des postes à patcher.
⢠Gestion des déploiements en phases pour tester les mises à jour sur un petit groupe de machines avant un déploiement global, assurant ainsi un contrôle rigoureux de la qualité des patchs déployés.
⢠Création de rapports personnalisés via SQL et SCCM pour surveiller le statut des patchs et alerter les équipes en cas de déploiement incomplet ou d’échecs.
â Création et gestion des configurations de conformité (équivalent des baselines) dans Intune pour assurer que les postes de travail respectent les standards de sécurité de l’entreprise.
⢠Mise en place des stratégies de conformité pour la configuration des utilisateurs et des appareils, notamment la vérification de l’état de OneDrive, de l’antivirus et des versions du système d’exploitation.
⢠Automatisation de la correction des non-conformités avec des scripts PowerShell pour résoudre les problèmes détectés, comme les erreurs de synchronisation ou la configuration réseau.
⢠Utilisation de profiles de configuration d’appareil pour garantir la conformité des paramètres WMI, la gestion des GPO et la configuration des paramètres réseau à distance.
â Développement du process d’importation des package PowerShell AppDeployToolkit sur SCCM d’une manière automatique.
â Développement de process de synchronisation des GPO entre AD et Intune en PowerShell (interface semi-automatique).
⢠Récupérations des GPO via le protocole LDAP.
⢠Parse des fichier ADMX pour récupère les informations de registres.
⢠Récupération des politiques depuis Intune via les apis Microsoft Graph.
â Développement d’une couche pour compléter le process de déploiement et assurer la compliance de SCCM + la configuration de plage de maintenance (Interface en WPF).
⢠LE scripte tourne en tache planifier localement
⢠Récupération de la Policy SCCM applicable via WMI
⢠Force l’installation des packages
⢠Force l’installation du patche
⢠Force le redémarrage obligation on respections les plages de maintenance préconfigurer par l’utilisateur via l’interface WPF.
â Rationalisation de logon script (PowerShell Batch).
⢠Détection et isolation de diffèrent partie pour les deux environnements.
⪠Citrix
⪠Post de travail
â Migration des donnés utilisateur du NAS local vers OneDrive
⢠Etude de l’API de stockage de fichiers OneDrive (Microsoft Graph API).
⢠Création des scriptes de migration des fichiers en PowerShell + WPF full automatique.
⪠Développement d’une interface en WPF .Net qui permet à l’utilisateur de choisir les donnés a migré en dehors de dossier utilisateur.
⢠Déploiement par SCCM et suivis de déploiement par PowerBI.
⢠Mise en place s’un script d’audit après la migration pour alimenter des rapports de suivis par Power BI à travers une api.
â Mise en place d’une solution de gestion de tous déploiement par SCCM en respectons des plages de maintenance définis par l’utilisateur.
⢠Développement de l’interface de définition de plage de maintenance.
⢠Développement de script de gestion de toutes tache déclenchée par la Policy SCCM en respections les éléments suivants :
⪠Les plages de maintenance configurer par l’utilisateur.
⪠Vérification si l’utilisateur et en cours de présentation sur Teams, PowerPoint, Skype.
â Développement d’une service web api pour obtenir les informations requis afin de lancer la PMAD pour les utilisateurs.
⢠Récupération de liste des machines pour chaque utilisateur depuis la base de données SCCM.
â Tâches du quotidien (Incident Niveau 3, Packaging, Scripting)
⢠Développement des interface desktop en WPF + PowerShell
⢠Automatisations des tâches récurrentes en PowerShell et VBScript.
⢠Réalisation des scripts d’inventaire en PowerShell.
⢠Développement d'outils de travail orientés production et administration via PowerShell 5.
⢠Analyse, enregistrement, suivi et résolution des applications complexes pour répondre aux besoins de l'entreprise.
⢠Analyse des problématique GPO.
⢠Paramétrage de l'environnement utilisateur via la console GPMC.
â Compétence et connaissance technique.
⢠Maîtrise de l’infrastructure de gestion WMI.
⢠Maîtrise de la solution Sélénium Web Drive.
⢠Maitrise de l’exploitation des Apis.
⢠Maitrise de manipulation des objets dans la mémoire en PowerShell.
Sizing de l'environnement : 6000 postes travail France.
Tâches :
â Application, Packages Management Ivanti.
⢠Packaging des applications pour assurer une installation silencieuse sur l'environnement utilisateur (d’installation et désinstallation).
⢠Packaging des applications en full PowerShell script, VBS ou bash CMD.
⢠Packaging des applications en PowerShell et PsAPPDeploymentToolkit.
⢠Réalisation des scripts d’inventaire via PowerShell 5.
⢠Déploiement des applications, packages et des scripts via IVANTI.
⢠Qualification des demandes de packaging et teste des sources livrées par le métier afin de vérifier s'ils sont conformes avec la documentation fournie et proposition.
⢠Rédaction des procédures d’installation et des fiches liées au packages produits.
⢠Analyse des problèmes, des erreurs de déploiement à distance (Ivanti logs, PowerShell remote Access).
â Mise en place d’une étude de faisabilité de migration des objets depuis IVANTI vers SCM PowerShell.
⢠Etude de l’api IVANTI et SCCM
⢠Migration des collections
⢠Migration des packages
⢠Migration des requêtes
â Master Windows 10 MDT + IVANTI
⢠Création de séquences de tâches personnalisées pour garantir une installation correcte des applications avec redémarrage nécessaire ou dépendances.
⢠Analyse des problèmes du master Windows 7/10.
⢠Expérience de la prise en charge des systèmes d'exploitation Windows 7 et Windows 10.
â Mise en place d’une solution Google Chromium (End Of Flex).
⢠Développement d’une version figé de Google Chromium 84 pour assurer la continuité des application flash.
⢠Mise en place des GPO nécessaire et correspond au GPO Google Chrome.
â Migration des donnés utilisateur du NAS local vers OneDrive
⢠Etude de l’API de stockage de fichiers OneDrive (Microsoft Graph API).
⢠Création des scriptes de migration des fichiers en PowerShell + WPF.
⢠Mise en place d’une solution de centralisation des fichiers PST pour faciliter la migration Windows 10 et OneDrive
â Tâches du quotidien (Ivanti, Packaging,)
⢠Développement des interface desktop en WPF + PowerShell
⢠Automatisations des tâches récurrentes en PowerShell et VBScript.
⢠Réalisation des scripts d’inventaire en PowerShell.
⢠Développement d'outils de travail orientés production et administration via PowerShell 5.
⢠Analyse, enregistrement, suivi et résolution des applications complexes pour répondre aux besoins de l'entreprise.
⢠Paramétrage de l'environnement utilisateur via la console GPMC.
⢠Automatisation de la configuration des imprimantes via la solution Sélénium Web Drive.
⢠Mise en place d’une solution CHROMIUM à fin d’assurer l’utilisation des application flash développer en interne.
â Application, Packages Management SCCM.
⢠Migration des packages, Collections, Requêtes, de Ivanti vers SCCM.
⢠Migration de catalogues applicatif de Ivanti vers SCCM.
⢠Packaging des applications pour assurer une installation silencieuse sur l'environnement utilisateur (d’installation et désinstallation).
⢠Packaging des application en full PowerShell script, VBS ou bash CMD.
⢠Packaging des applications en PowerShell et PsAPPDeploymentToolkit.
⢠Déploiement des applications, packages et des Baselines via SCCM.
⢠Qualification des demandes de packaging et teste des sources livrées par le métier afin de vérifier s'ils sont conformes avec la documentation fournie et proposition.
⢠Rédaction des procédures d’installation et des fiches liées au packages produits.
⢠Analyse des problèmes, des erreurs de déploiement à distance (client SCCM logs, PowerShell remote Access).
â Compétence et connaissance technique.
⢠Maîtrise de l’infrastructure de gestion WMI.
⢠Maîtrise de la solution Sélénium Web Drive.
⢠Maitrise de l’exploitation des Apis.
⢠Maitrise de manipulation des objets dans la mémoire en PowerShell.