2017-2019 Rapport professionnellmartin-portfolio.fr/MARTIN_Louis_GMSI_L28.pdf · agence. Il peut...
Transcript of 2017-2019 Rapport professionnellmartin-portfolio.fr/MARTIN_Louis_GMSI_L28.pdf · agence. Il peut...
2017-2019
Rapport
professionnel
de fin d’étude
MARTIN Louis PROMOTION : GMSI L28
BEAUDOUIN Thomas TUTEUR
Date de rendu : 01/02/2019
Rapport professionnel de fin d’étude 2017-2019
P a g e 1 | 55
Rapport professionnel de fin d’étude 2017-2019
P a g e 2 | 55
Remerciements
Je tiens à remercier toutes les personnes travaillant à SOGETREL pour
l’accueil qu’ils m’ont reservé et plus particulièrement à Thomas BEAUDOUIN,
Responsable Bureautique, qui fut mon tuteur lors de mes deux années de
formation.
Mes remerciements vont également aux membres de la DSI pour leur
participation active et le temps qu’ils m’ont accordé pour m’aider à
développer mes compétences profesionnelles.
Enfin ma gratitude va vers le CESI Entreprise pour la qualité de la
formation dispensée et ses conseils ainsi que l’opportunité offerte de rencontre
des intervenants venus partéger leur expérience et leurs connaissances
professionnelles pendant 26 semaines.
Rapport professionnel de fin d’étude 2017-2019
P a g e 3 | 55
Table des matières I. Introduction ............................................................................................................................. 4
II. Présentation personnelle ....................................................................................................... 4
III. Présentation de l’entreprise .............................................................................................. 5
1. Qui est Sogetrel ? ................................................................................................................ 5
2. Historique ............................................................................................................................. 6
3. Chiffre d’affaires ................................................................................................................. 7
4. Situation géographique ..................................................................................................... 8
5. Organigramme ................................................................................................................... 9
6. Service informatique ........................................................................................................ 10
7. Mes missions au sein de l’entreprise ............................................................................... 11
IV. Projet d’entreprise ............................................................................................................ 12
1. Objectif du projet ............................................................................................................. 12
2. Etude de l’existant ............................................................................................................ 12
3. Cahier des charges fonctionnel ..................................................................................... 13
4. Recherche de solutions et mise en œuvre ................................................................... 16
5. Planning prévisionnel et temps de projet ...................................................................... 29
6. Application du projet ....................................................................................................... 29
7. Chiffrement du projet....................................................................................................... 30
8. Les problèmes rencontrés ............................................................................................... 32
9. Conclusion du projet ........................................................................................................ 32
V. Conclusion des deux ans de formation ............................................................................. 33
VI. Projet d’avenir ................................................................................................................... 33
VII. Glossaire ............................................................................................................................. 34
VIII. Annexes ............................................................................................................................. 35
Séquence de tâche USMT + Installation Windows 10 ............................................................. 35
Procédure de migration d’utilisateur ........................................................................................ 37
1. Partie SCCM ...................................................................................................................... 38
2. Partie PC ............................................................................................................................ 44
Rapport professionnel de fin d’étude 2017-2019
P a g e 4 | 55
I. Introduction
Dans le but d’approfondir mes connaissances théoriques tout en
acquérant une expérience professionnelle, j’ai décidé de suivre une
formation GMSI, Gestionnaire en Maintenance et Support Informatique, au
CESI Entreprise de Nancy.
Afin de valider ce diplôme de niveau III (bac+2), un total de six projets
est imposé lors des deux ans de formation. Ce rapport représente la
présentation finale du sixième opus, le projet de fin d’étude.
L’objectif de ce projet est de présenter une tâche réalisée au sein de
l’entreprise en détaillant le déroulement de celle-ci, de l’analyse à la mise
en œuvre.
II. Présentation personnelle
Mon nom est Louis MARTIN, je suis né le 10 Novembre 1995 et je suis
actuellement en formation GMSI et salarié de l’entreprise SOGETREL. Passionné
d’informatique depuis toujours j’ai décidé d’en faire mon métier.
Voici un schéma simple représentant mon parcours professionnel :
Bac Pro Systèmes Electroniques et
Numériques
BTS Système Numérique
Informatique et Réseau
Missions en Interim
Formation Gestionnaire en Maintenance et
Support Informatique
Avenir :Responsable en
Ingenierie Systèmes et
Réseaux
Job étudiant : Caissier Supermarché Match
Rapport professionnel de fin d’étude 2017-2019
P a g e 5 | 55
III. Présentation de l’entreprise
1. Qui est Sogetrel ?
SOGETREL : PARTENAIRE PRIVILÉGIÉ DES GRANDS OPÉRATEURS ET DES
COLLECTIVITÉS LOCALES DEPUIS 1985
SOGETREL effectue 2 500 000 interventions par an sur les réseaux des
opérateurs et des collectivités, partout en France.
Acteur de référence dans le domaine du Très Haut Débit, SOGETREL
accompagne les organisations publiques ou privées dans leur ambition de
déployer, dans les meilleurs délais, au meilleur coût et en toute sécurité, les
réseaux nécessaires à l’irrigation numérique de nos territoires.
Le Groupe est également un acteur reconnu sur les marchés de la sûreté
électronique et des solutions digitales (objets connectés et « Smart Cities »), tant
auprès de ses clients publics que privés.
Rapport professionnel de fin d’étude 2017-2019
P a g e 6 | 55
2. Historique
Actionnariat Créations/Acquisitions Innovations Développement
Métiers/Activités
Rapport professionnel de fin d’étude 2017-2019
P a g e 7 | 55
3. Chiffre d’affaires
Rapport professionnel de fin d’étude 2017-2019
P a g e 8 | 55
4. Situation géographique
Sogetrel est présent sur toute la France mais également dans les pays
francophones voisins comme la Suisse et la Belgique. Deux agences sont
également présentes à l’Ile de la Réunion.
Ci-dessous une carte de nos différentes agences :
L’agence principale de Sogetrel se situe à Issy-Les-Moulineaux, il s’agit
du siège social de l’entreprise. Le siège administratif se situe à Nancy, où se
trouve la DSI.
Rapport professionnel de fin d’étude 2017-2019
P a g e 9 | 55
5. Organigramme
Rapport professionnel de fin d’étude 2017-2019
P a g e 10 | 55
6. Service informatique
BEZOMBES
Dominique
COLIN Bernard
BEAUDOUIN
Thomas VIGNERON Vincent
BOUDET Mathéo
PERRIN Nicolas
DEMARBRE Loïc
CAREME Lucas
PARISOT Arnaud
NGUYEN Alex
MARTIN Louis
COLIN Georges
HENRY Emilien
Directeur du Service Informatique
Technicien Système & réseaux Technicien
Ing. Systèmes & Réseaux
Resp. Bureautique
Resp. Systèmes & Réseaux
PARVE Anne
RICHALET Constance
Assistante / Flotte mobile
Tuteur
Moi même
Rapport professionnel de fin d’étude 2017-2019
P a g e 11 | 55
7. Mes missions au sein de l’entreprise
Pendant ma période de formation en entreprise j’ai été amené à effectuer
différentes tâches. Voici un tableau récapitulatif des missions que j’ai pu
réaliser, réparties en plusieurs catégories :
• Réception/Déploiement/Configuration poste client
• Installation de logiciels
• Réparation matériel
• Envoi du matériel via Chronopost
Poste client
• Réception/Déploiement/Configuration
• Gestion des droits NTFS
• Configuration des imprimantes
• Exchange
Serveur
• Attribution du matériel dans la base
• Gestion des licences
• Gestion des contrats de maintenance
Gestion du parc informatique
• Mailing
• Ticketing
• HotlineSupport
Rapport professionnel de fin d’étude 2017-2019
P a g e 12 | 55
IV. Projet d’entreprise
1. Objectif du projet
Pour ce projet d’entreprise, mon tuteur est venu me consulter afin de me
demander de mettre en place une solution de mise à jour des postes clients
présent sur nos agences en France. L’objectif était d’éviter tout
déplacement du matériel vers le siège de Nancy. Les PC, encore sous
Windows 7 et 8.1 devaient migrer vers la version 1709 de Windows 10. Tout
ceci devait se faire d’une façon quasi transparente pour l’utilisateur en
conservant ses données (Documents, personnalisation, favoris … etc.)
Voici un schéma expliquant le but de mon projet :
2. Etude de l’existant
Actuellement, lorsqu’un PC est sous une version antérieure de Windows 10,
l’agence Sogetrel dans laquelle il se trouve le renvoi au siège à Nancy par le
biais de Chronopost. Une fois le colis réceptionné nous retirons le disque dur de
la machine pour pouvoir conserver les données de l’utilisateur pour une durée
de 3 mois. Au-delà, le disque est formaté pour être réutilisé. Ce disque est
remplacé par un autre vierge, de préférence un disque dur SSD pour de
meilleures performances, pour y installer le nouveau système d’exploitation : la
version 1703 de Windows 10. Si l’utilisateur souhaite conserver des données
situées sur son poste, il a la possibilité de les enregistrer sur le serveur de son
agence. Il peut également indiquer, sur la fiche de retour matériel, les données
que l’on doit récupérer sur son ancien disque dur.
Cette solution fait perdre du temps à l’utilisateur et aux techniciens et elle
nécessite un coût de transport du matériel.
Poste client sous windows 8
Sauvegarde des données
utilisateur(s)
Formatage du disque dur
Installation de windows 10
Importation des données
préalablement sauvegardées
Rapport professionnel de fin d’étude 2017-2019
P a g e 13 | 55
3. Cahier des charges fonctionnel
Pour rappel, le cahier des charges fonctionnel est un document qui
permet de formaliser un besoin en précisant les fonctionnalités nécessaires
à un produit. Dans mon cas le produit est la solution mise en place dans
l’entreprise.
Afin de mieux comprendre l’objectif du projet, un diagramme des
prestations ainsi qu’un diagramme des interactions m’ont été fourni au
début de mon étude.
Diagramme des prestations :
Les utilisateurs et les
techniciens Les postes clients
Projet de migration d’état utilisateur
Mettre à jour le poste client tout en conservant les donnée
utilisateur
Dans quel but ?
A qui rend-il service ? Sur quoi agit-il ?
Rapport professionnel de fin d’étude 2017-2019
P a g e 14 | 55
Diagramme des interactions :
Projet
Service
informatique
Poste clients
Utilisateur
Données
Transport Temps
Sécurité
Economique
FP1
FP2
FP3 FP4
Fc1
FC2
FC3
Rapport professionnel de fin d’étude 2017-2019
P a g e 15 | 55
Fonction Description Critère d'appréciation Flexibilité
FP1 Mettre à jour le système du
poste client Déploiement autonome F0
FP2 Récupération des données
utilisateur Filtrer les données F1
FP3
L'utilisateur doit retrouver ses
données et sa
personnalisation
Transparent pour
l'utilisateur F0
FP4 Faire gagner du temps au
service informatique Procédure d'utilisation F0
FC1 Réduire les coûts de transport F0
FC2 Sécuriser les données des
utilisateurs
Utiliser un protocole
sécurisé F1
FC3 Diminuer le temps de
transport du matériel
Faire le nécessaire sur site
distant F0
Rapport professionnel de fin d’étude 2017-2019
P a g e 16 | 55
4. Recherche de solutions et mise en œuvre
Windows
La première étape de mon projet est de mettre à jour la version de
Windows. Actuellement nous déployons la version 1703 de Windows 10 via
l’outil SCCM. Mon tuteur m’a confié la tâche de mettre à jour l’image en
version 1709 et pour cela il m’a fallu créer une nouvelle séquence de
déploiement.
Pour commencer j’ai voulu créer une clé bootable de Windows 10 1709 à
l’aide de l’outil de Microsoft « MediaCreationTool », mais ce logiciel ne
fonctionnait pas dans l’entreprise pour une raison encore inconnue. Cela fut le
premier problème rencontré dans ce projet. Pour palier cela, j’ai téléchargé
directement l’ISO de Windows 10 1709 pour créer ma clé bootable à l’aide du
logiciel « Rufus ».
Il suffit donc de sélectionner la clé USB à rendre bootable ainsi le fichier ISO
de Windows 10 puis de cliquer sur prêt pour créer notre média de démarrage.
Rapport professionnel de fin d’étude 2017-2019
P a g e 17 | 55
Une fois Windows installé sur un ordinateur, il m’a fallu le personnaliser pour
qu’il corresponde aux critères de l’entreprise. J’ai commencé par faire le tri
dans les applications et les logiciels préinstallés dans l’image de base de
Windows. En utilisant les deux commandes « Get-AppxPackage » et « Get-
AppxProvisionedPackage » dans la console PowerShell, j’ai alors récupéré les
noms des applications dans un fichier texte.
Commande utilisée : get-AppxPackage | select Name >>
C:\scripts\packages.Txt
Les applications qualifiées de non professionnelles telles que les jeux ou les
applications de musique ont été supprimées grâce à un script PowerShell
utilisant le fichier texte récupéré et modifié au préalable.
Script PowerShell :
$packages = Get-Content c:\scripts\packages.txt
Foreach ($package in $packages){
Remove-appxpackage $package
}
Ce script à pour but d’aller lire ligne par ligne le fichier texte contenant le
nom des applications et les supprimer.
J’avais également pour consigne de désactiver le bouton « contact »
apparu avec cette nouvelle mise à jour de Windows.
Après quelques recherches sur le web, j’ai découvert qu’il est possible de
désactiver ce bouton à l’aide d’une GPO. J’ai donc créé cette GPO dans
l’Active Directory que j’ai appliqué sur l’OU concernant cette nouvelle image
de Windows 10.
Rapport professionnel de fin d’étude 2017-2019
P a g e 18 | 55
Il est également possible de désactiver ce bouton « Contact » en
modifiant une clé de registre qui est la suivante :
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanc
ed\People
Avec la valeur à 1, le bouton est activé. En modifiant cette valeur à 0, le
bouton disparait de la barre de tâches de Windows.
Une fois le système d’exploitation mis à nos exigences, j’ai capturé
l’image de celui-ci en utilisant la commande DISM.
Commande utilisée :
DISM /Capture-Image /ImageFile :C:\install.wim /CaptureDir :C:\
/name : ‘’win101709’’
C’est à ce moment que j’ai fait face à une seconde difficulté. J’ai réalisé
que j’avais fait la capture de mon image de Windows sans avoir activé la
fonctionnalité .net3.5. En me renseignant sur internet, j’ai trouvé que la
commande DISM permettait d’activer des fonctionnalités Windows sur une
image offline. En remontant l’image sur mon poste, j’ai alors activé cette
fonctionnalité en utilisant les commandes suivantes :
Rapport professionnel de fin d’étude 2017-2019
P a g e 19 | 55
J’ai par la suite intégré cette image à notre outil SCCM pour pouvoir la
déployer via le réseau de notre entreprise. Pour cela j’ai transféré mon image
personnalisée sur notre serveur SCCM puis j’ai dupliqué la séquence de
déploiement déjà existante pour y apporter mes modifications.
Par cette occasion, j’ai modifié quelques lignes du script de finalisation
des postes utilisés dans notre séquence de tâche SCCM. Ces modifications
permettront d’afficher dans la fenêtre système les informations concernant
notre support informatique avec les horaires de la hotline, le numéro de
téléphone ainsi que le lien permettant d’accéder à notre outil de ticketing en
ligne.
Ces lignes modifiées sont disponibles dans les annexes (En couleur rouge)
Après ce premier test de déploiement, j’ai constaté un problème avec
le menu démarrer de Windows 10 : les raccourcis, ou tuiles, étaient
manquante. J’ai donc personnalisé ce menu en y ajoutant les programmes les
plus utilisés par nos utilisateurs. A l’aide de la console PowerShell j’ai pu
récupérer cette personnalisation en utilisant la commande suivante :
Export-StartLayout -Path C:\W10_Layout.xml
Ce fichier .XML a ensuite été ajouté dans la séquence de déploiement pour
être réimporté grâce à la commande Import-Startlayout.
Rapport professionnel de fin d’étude 2017-2019
P a g e 20 | 55
Voici à quoi ressemble alors le menu démarrer personnalisé pour l’entreprise :
La première partie de mon projet terminé, j’ai pu passer à la suite en
m’occupant de la partie migration des données utilisateurs.
Rapport professionnel de fin d’étude 2017-2019
P a g e 21 | 55
Migration des données
Recherche de solutions
Pour mettre en place la migration des données des utilisateurs, j’ai
d’abord cherché un outil qui pourrait fonctionner en synergie avec notre
logiciel principal qui est SCCM. En regardant de plus près les options de SCCM,
il existe initialement un onglet appelé « Migration de l’état utilisateur »
C’est donc autour de cette option de SCCM que j’ai établie mes
recherches sur le web. Presque tous les liens que j’ai consultés parlaient de
l’outils de Microsoft USMT. Etant un outil gratuit et certifié Microsoft, c’est celui
que j’ai décidé de mettre en place avec l’accord de mon entreprise.
Présentation de USMT
USMT (User State Migration Tool) et un utilitaire de ligne de commande
développé par Microsoft. Il permet de capturer et de restaurer des fichiers et
des paramètres utilisateurs entre PC fonctionnant sous un système Windows.
Fonctionnement
Pour expliquer simplement son fonctionnement, USMT utilise deux fichiers
exécutables qui sont :
• SCANSTATE.EXE : Permet de scanner et capturer les fichiers et
paramètres pour les stocker sur un point de stockage.
• LOADSTATE.EXE : Va chercher sur le point de migration les fichiers et
paramètres à restaurer sur la machine où il s’exécute.
Ces deux exécutables utilisent des fichiers de configuration pour savoir
quelles données récupérer nécessaires à la migration et où les stocker.
• MIGAPP.INF
• MIGSYS.INF
• MIGUSER.INF
• SYSFILES.INF
Il est également possible d’utiliser des fichiers de configuration personnalisés
afin de cibler plus précisément les informations à récupérer.
Rapport professionnel de fin d’étude 2017-2019
P a g e 22 | 55
Voici une liste des informations migrées de base par l’USMT :
– les paramètres Internet Explorer ;
– les paramètres et contenus Outlook Express ;
– les paramètres et contenus Outlook ;
– les paramètres des connexions à distance ;
– les paramètres du modem ;
– les paramètres d’accessibilité ;
– les paramètres du bureau ;
– les paramètres de l’écran de veille ;
– les polices de caractères ;
– les paramètres d’affichage des dossiers ;
– les paramètres de la barre de tâches ;
– les paramètres souris et clavier ;
– les réglages du son ;
– les paramètres régionaux ;
– les paramètres d’Office ;
– les lecteurs réseaux et imprimantes ;
– le dossier Bureau ;
– le dossier Mes Documents ;
– le dossier Mes Images ;
– le Dossier Favoris ;
– le dossier Cookies ;
– les fichiers d’Office.
Rapport professionnel de fin d’étude 2017-2019
P a g e 23 | 55
Avantage de l’USMT
La mise en place de l’USMT apportera deux avantages principaux :
• Le premier est le gain de temps pour les techniciens et les
utilisateurs. En effet le technicien
n’aura plus à personnaliser le poste
en fonction des desideratas de
l’utilisateur avant de l’envoyer sur
site. Le transfert de ses données se
fera automatiquement et plus de
façon « manuelle ». D’autre part, le
temps d’adaptation de l’utilisateur
sera fortement réduit en retrouvant
sa personnalisation et ses documents. Il aura plus de facilité à se
remettre au travail.
• Le deuxième point avantageux est que cette migration pourra
être effectuée sur des sites distants. Les PC n’auront plus besoin
de revenir en agence à Nancy pour effectuer cette opération. En
évitant le transport du matériel, nous réduisons les coûts d’envoi
mais nous évitons par la même occasion la détérioration de celui-
ci car nous avons souvent eu des retours indiquant que le matériel
réceptionné avait subi des chocs lors de son transport (Le plus
souvent des écrans cassés sur les PC portables).
Rapport professionnel de fin d’étude 2017-2019
P a g e 24 | 55
Mise en place sur SCCM
Pour pouvoir exploiter l’USMT correctement j’ai dû créer un package
dans SCCM. Pour cela j’ai copié le dossier de l’outil USMT directement sur notre
serveur SCCM. Pour la création de ce package il m’a suffi de rentrer l’UNC du
dossier précédemment copié.
C’est grâce à ce package que les séquences de tâches que j’ai créées
vont pouvoir faire appel à l’USMT. Trois séquences de tâches ont été conçues
lors de ce projet :
• « USMT – Capture » et « USMT – Restore » pour la migration d’un
poste à un autre.
• « USMT + Maj Windows 10 1709 » pour associer USMT et Upgrade de
la version du système d’exploitation.
Rapport professionnel de fin d’étude 2017-2019
P a g e 25 | 55
Ajout du rôle « Point de migration »
Pour pouvoir stocker les données capturer avec l’USMT, j’ai ajouté à notre
serveur SCCM le rôle de point de migration d’état. Il permet de pouvoir
renseigner un emplacement par défaut où stocker les données si celui-ci n’est
pas indiqué dans les fichiers de configuration de l’USMT.
Ce stockage est temporaire pour éviter d’encombrer l’espace disque de notre
serveur. Le réglage se fait lors de l’ajout du rôle.
Rapport professionnel de fin d’étude 2017-2019
P a g e 26 | 55
De poste à poste
Pour la migration de poste à poste il faut commencer par faire le lien dans
SCCM entre l’ancien PC et le nouveau :
Comme indiqué précédemment, pour réaliser la migration de poste à
poste, il est nécessaire de faire deux séquences de tâches bien distinctes.
La première séquence de tâche, USMT – Capture, fonctionne de la
façon suivante :
• Elle contacte le serveur pour trouver un point de migration
disponible
• Elle télécharge l’USMT sur le poste et capture l’état utilisateur
• Elle libère le point de migration une fois la capture terminée
Rapport professionnel de fin d’étude 2017-2019
P a g e 27 | 55
La seconde, USMT – Restore, fonctionne de la même façon mais au lieu de
capturer, elle restaure sur le nouveau PC les données stockées sur le point de
migration.
Pour pouvoir distribuer ces séquences tâches sur les PC concernés, j’ai
dû créer des regroupements de périphériques. Ils auront une séquence de
tâches associé ce qui permettra de pouvoir la lancer depuis la partie client de
SCCM de chaque poste.
A partir de là, en rafraichissant la stratégie de groupe sur les PC, nous
verront apparaitre dans le « Centre Logiciel », la séquence de tâche.
Rapport professionnel de fin d’étude 2017-2019
P a g e 28 | 55
Sur le même poste
Pour la migration des données sur le même poste, après avoir réinstallé
le nouveau système d’exploitation, le principe reste le même. Tout le processus
se faisant sur la même machine, une seule séquence de tâche est nécessaire.
Voici comment elle fonctionne.
• Contacte le serveur pour trouver un point de migration disponible
• Télécharge l’USMT sur le poste et capture l’état utilisateur
• Libère le point de migration une fois la capture terminée
• Formate le disque
• Réinstalle le système
• Installe les pilotes
• Importe les paramètres de l’entreprise
• Contacte le serveur pour trouver un point de migration disponible
• Télécharge l’USMT sur le poste et restore l’état utilisateur
• Libère le point de migration une fois la capture terminée
La séquence de tâche est disponible dans les annexes de ce dossier
Améliorations à venir
Par la suite je souhaiterais pouvoir créer mes propres fichiers de
configuration pour l’USMT afin d’optimiser la migration. Il existe un logiciel
appelé « USMT XML Builder » mais qui nécessite une licence. Ce point est à
négocier avec mon entreprise.
Rapport professionnel de fin d’étude 2017-2019
P a g e 29 | 55
5. Planning prévisionnel et temps de projet
6. Application du projet
Une procédure pour effectuer la migration a été créée et sera disponible
dans la base de connaissance afin de guider au mieux les techniciens.
Notre équipe technique mettra tout en place pour faciliter la migration des
données de l’utilisateur. Lorsqu’une personne effectuera un changement de
poste par ticket sur notre site, une prise de rendez-vous téléphonique sera
demandée à l’utilisateur pour exécuter cette opération à une date où cela lui
conviendra. Nous lui expliquerons alors comment fonctionne l’USMT et lui
indiquerons les manipulations à réaliser.
Si l’utilisateur rencontre des difficultés avec le système d’exploitation
Windows 10, alors nous pourrons lui proposer une formation sur un ou deux jours
selon le besoin. Ces formations seront remboursées par notre OPCA.
Rapport professionnel de fin d’étude 2017-2019
P a g e 30 | 55
7. Chiffrement du projet
Pour chiffrer ce projet, deux critères entrent en compte. Le premier est le
temps que j’ai passé à réaliser ce projet, donc ce que j’ai coûté à l’entreprise.
Le deuxième est de l’ordre de l’économie réalisée en réduisant l’envoi de
matériel par Chronopost.
Calcule du temps de travail :
On calcule d’abord le coût mensuel : A = Salaire brut mensuel + charges
patronales. On calcule le coût annuel en multipliant A par le nombre de mois
payés (12 ou 13) = B. On divise B par les 10 mois travaillés (Pour tenir compte
des CP et jours fériés) = C. On divise C par 15 jours/mois pour déduire les jours
passés au Cesi = D. Puis on divise ce dernier par 7 heures de travail/jour = E =
Coût horaire.
Mensuel Brut Charges patronales Mois travaillé (CP déduit) Jours/semaine Heures/jour
1 287,21 € 601,33 € 10 mois 15 jours 7h
Mon coût horaire est donc de 21,58€. Ayant passé 42 heures sur le projet, le
coût est de 906,49€
Economies réalisées :
Le gain d’argent se fait sur l’envoi du matériel par Chronopost. Notre
entreprise a un contrat facturé de 5 euros pour les colis allant de 0 à 1k, puis
d’un supplément de 2 euros par kilos.
Utilisant plusieurs gammes de PC, ce tableau a été réalisé avec un poids
moyen pour chaque catégorie.
Type de PC Poids moyen Coût x2 (allé et retour)
Portable 3kg 18 €
Bureautique 4kg 22 €
Bureau d'étude 20kg 106 €
Rapport professionnel de fin d’étude 2017-2019
P a g e 31 | 55
En calculant le prix moyen de l’envoi, nous trouvons la somme de 48,66€ par
colis. En connaissant ce prix, nous pouvons alors calculer l’amortissement du
projet en divisant son coût par le prix du transport du matériel :
906,49/48,66=18,62
Le projet sera donc amorti au bout de 19 migrations utilisateurs sur des sites
distants.
Rapport professionnel de fin d’étude 2017-2019
P a g e 32 | 55
8. Les problèmes rencontrés
Ce projet m’a contraint à faire face à deux principales difficultés. La plus
gênante était le cadre de travail. Tous les vendredi après-midi m’étaient
alloués, mais si aucune salle de réunion n’était disponible pour que je travaille
mon projet au calme, je devais le faire dans l’open space du service
informatique qui est un endroit assez bruyant entre les appels téléphoniques, le
bruit des claviers et la préparation des envois de la journée. De plus, beaucoup
de tâches inattendues et d’urgences empiétaient sur mon temps de projet.
L’autre difficulté relevait des recherches sur internet. Beaucoup de
documentation était en anglais ce qui n’était pas de lecture aisée. Après avoir
trouvé des informations, il fallait également faire le tri entre ce qui était
pertinent et ce qui ne l’était pas.
9. Conclusion du projet
Pour conclure, ce projet m’a permis de travailler en totale autonomie, sur
un sujet que je ne connaissais pas. Cela m’a également servi à approfondir
mes connaissances sur notre outil SCCM qui est un outil complet et en même
temps complexe.
C’est une fierté personnelle d’avoir pu mettre en place ce projet pour aider
mes collègues en allégeant leur charge de travail. C’est avec plaisir et
impatiente que j’attends le prochain projet qui me sera confié en entreprise
car je ne le fais pas seulement pour moi, mais pour rendre service à l’ensemble
de notre DSI.
Rapport professionnel de fin d’étude 2017-2019
P a g e 33 | 55
V. Conclusion des deux ans de formation
Ces deux ans de formation au sein du CESI et de mon entreprise Sogetrel
m’ont permis de renforcer mes connaissances en informatique mais ils m’ont
aussi fait gagner en maturité. Ma capacité à travailler en équipe s’est elle aussi
améliorée grâce aux projets réalisés tout au long de la formation et à l’entraide
apporté dans notre service informatique Sogetrel.
Pour résumer, cette alternance m’a apporté expérience professionnelle et
connaissance informatique, deux clés importantes pour ouvrir les portes du
monde du travail.
VI. Projet d’avenir
Pour faire suite à cette formation en GMSI, je souhaite poursuivre mes études
au CESI dans la filière RISR pour pouvoir faire de la gestion de projet en
entreprise ainsi que de la gestion d’équipe tout en continuant si possible à faire
un peu de gestion de serveur. Ce diplôme me permettra d’accéder à un plus
grand choix de postes dans l’informatique.
Rapport professionnel de fin d’étude 2017-2019
P a g e 34 | 55
VII. Glossaire
Clé de registre : Données de configuration du système d'exploitation et des autres
logiciels installés
DSI : Direction du système d’information
GMSI : Gestionnaire en maintenance et support informatique
GPO : Group Policy Object : fonctions de gestion centralisée de la famille Microsoft
Windows. Elles permettent la gestion des ordinateurs et des utilisateurs dans un
environnement Active Directory.
OPCA : Organisme paritaire collecteur agrée.
PowerShell : Interface de ligne de commande, langage orienté objet.
RISR : Responsable en ingénierie systèmes et réseaux
SCCM : Système Center Configuration Manager. S'agit d'une suite de gestion logicielle
développée par Microsoft
Script : Suite de commandes permettant d'automatiser une tâche.
SSD : Solid state drive
Rapport professionnel de fin d’étude 2017-2019
P a g e 35 | 55
VIII. Annexes
Séquence de tâche USMT + Installation Windows 10
Rapport professionnel de fin d’étude 2017-2019
P a g e 36 | 55
Rapport professionnel de fin d’étude 2017-2019
P a g e 37 | 55
Rapport professionnel de fin d’étude 2017-2019
P a g e 38 | 55
Procédure de migration d’utilisateur
1. Partie SCCM
Dans un premier temps il faut préparer la migration de l’utilisateur.
Lancer SCCM en administrateur puis se rendre dans « Actifs et Conformité », puis
dérouler l’onglet « Regroupement de périphériques » pour pouvoir accéder au dossier
« USMT »
Dans ce dossier se trouvent deux regroupements :
• Capture User Data, où il faut ajouter le PC contenant les données à migrer
• Restore User Data pour le nouveau PC où les données doivent être restaurées
Rapport professionnel de fin d’étude 2017-2019
P a g e 39 | 55
Pour ajouter un PC au regroupement, faire un clic droit et choisir « Ajouter des ressources »
Saisir le nom du PC à ajouter
Cliquer sur « rechercher »
Sélectionner votre PC puis
« Ajouter »
Cliquer sur « OK » pour terminer
Faire cette manipulation pour les deux regroupements.
Il faut ensuite créer l’association entre les deux PC. Effectuer un clic droit sur l’onglet
« Migration de l’état utilisateur » et choisir l’option « Créer une association d’ordinateurs »
Rapport professionnel de fin d’étude 2017-2019
P a g e 40 | 55
Dans la partie Association
d’ordinateurs, sélectionner
l’ordinateur source et destination
en utilisant le bouton
« rechercher ».
Rapport professionnel de fin d’étude 2017-2019
P a g e 41 | 55
1- Cliquer sur
rechercher pour
afficher tous les PC
disponibles dans
SCCM
2- Renseigner le nom
du PC pour
appliquer un filtre
3- Sélectionner le PC
voulu
4- Appuyer sur OK
pour valider votre
choix
Rapport professionnel de fin d’étude 2017-2019
P a g e 42 | 55
Une fois les deux PC renseignés aller dans l’onglet « Comptes d’utilisateurs » pour choisir le
ou les profils utilisateurs à migrer.
Dans cet onglet :
Rapport professionnel de fin d’étude 2017-2019
P a g e 43 | 55
1- Choisir l’option « capturer et
restaurer les comptes
d’utilisateurs spécifiés »
2- Appuyer sur le soleil pour
ajouter un compte
3- Vérifier le ou les comptes
ajouté(s)
4- Valider en appuyant sur
« Appliquer »
Rapport professionnel de fin d’étude 2017-2019
P a g e 44 | 55
2. Partie PC
Sur le PC sources, lancer le Centre Logiciel et exécuteur la séquence de tâches qui
se nomme « USMT – Capture » comme ci-dessous
Laisser la migration se faire jusqu’à ce que le message disparaisse.
Rapport professionnel de fin d’étude 2017-2019
P a g e 45 | 55
Cette étape finie, aller sur le PC destination pour lancer la séquence de tâches « USMT –
Restore » dans le centre Logiciel.
Rapport professionnel de fin d’étude 2017-2019
P a g e 46 | 55
##############################################################
############################################
##########
##############
########## Script de finalisation d'installation bureautique
##############
########## V 2.1
##############
##########
##############
############################################################
##############################################
Function Test-RegistryValue
{
param(
[Alias("RegistryPath")]
[Parameter(Position = 0)]
[String]$Path
,
[Alias("KeyName")]
[Parameter(Position = 1)]
[String]$Name
)
process
{
if (Test-Path $Path)
{
$Key = Get-Item -LiteralPath $Path
if ($Key.GetValue($Name, $null) -ne $null)
Rapport professionnel de fin d’étude 2017-2019
P a g e 47 | 55
{
if ($PassThru)
{
Get-ItemProperty $Path $Name
}
else
{
$true
}
}
else
{
$false
}
}
else
{
$false
}
}
}
$OSarchitecture=(gwmi -Class Win32_processor -Namespace root\CIMv2).AddressWidth #
si 32b =32 si 64b = 64 #test ne s'execute que sur les workstations
$WinOS= (gwmi -Class Win32_OperatingSystem).Version
if ((gwmi -Class win32_computersystem -Namespace root\CIMv2).domainrole -eq 1) {
# Affichage de l'icône du Poste de Travail pour toutes les sessions (emplacement
identique 32b/64b)
Set-ItemProperty -Path
"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStart
Panel" -Name "{20D04FE0-3AEA-1069-A2D8-08002B30309D}" -Value "0" -Force
Rapport professionnel de fin d’étude 2017-2019
P a g e 48 | 55
# corbeille {59031a47-3f72-44a7-89c5-5595fe6b30ee} inutile
# affichage de l'icône réseau {F02C1A0D-BE21-4350-88B0-7367FC96EF3C} à 0
Set-ItemProperty -Path
"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStart
Panel" -Name "{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}" -Value "0" -Force
# icone utilisateur {59031a47-3f72-44a7-89c5-5595fe6b30ee} à 1 déjà le cas.
if ($OSarchitecture -eq 64){
$Numregpath = "HKLM:\software\Wow6432Node\Sogetrel"
}
if ($OSarchitecture -eq 32){
$Numregpath = "HKLM:\software\Sogetrel"
}
if (!(Test-Path $Numregpath)){
New-Item -Path $Numregpath |Out-Null
$droit= Get-Acl -Path $Numregpath
$heritage = [system.security.accesscontrol.InheritanceFlags]"ContainerInherit,
ObjectInherit"
$propagation = [system.security.accesscontrol.PropagationFlags]"None"
$regle= New-Object system.Security.AccessControl.RegistryAccessRule
("Sogetrel\utilisateurs du domaine","FullControl",$heritage,$propagation,"Allow")
$droit.addAccessrule($regle)
$droit |Set-Acl
}
if ((Get-ItemProperty $Numregpath).NoInterne -eq $null) {
Rapport professionnel de fin d’étude 2017-2019
P a g e 49 | 55
New-Itemproperty -Path $Numregpath -Name "NoInterne" -Value "00000" |Out-
Null
}
if ($winOS.Contains(10.0)){
#### Debug Provisionning reboot loop 5mn provtool.exe
#### https://social.technet.microsoft.com/Forums/en-US/58401e8e-6b05-4867-82e7-
878922305d7b/provtoolexe-causing-constant-reboots?forum=win10itprosetup
rm $env:systemdrive\ProgramData\Microsoft\Provisioning\* -Recurse -Force -
ErrorAction SilentlyContinue
Remove-Item $env:public\desktop\*.* -Force
### Paramètre du OEMInformation
$OEMInfoKeyPath =
"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation"
if (Test-RegistryValue -RegistryPath $OEMInfoKeyPath -KeyName "Manufacturer")
{
Set-ItemProperty -Path $OEMInfoKeyPath -Name "Manufacturer" -Value "Sogetrel" -
Force ### Modification valeur fabricant
}
else
{
New-ItemProperty -Path $OEMInfoKeyPath -Name "Manufacturer" -Value "Sogetrel" -
PropertyType "String"
}
if (Test-RegistryValue -RegistryPath $OEMInfoKeyPath -KeyName "SupportHours")
{
Set-ItemProperty -Path $OEMInfoKeyPath -Name "SupportHours" -Value "07h00-18h00"
-Force ### Modification valeur Horaire support
}
else
Rapport professionnel de fin d’étude 2017-2019
P a g e 50 | 55
{
New-ItemProperty -Path $OEMInfoKeyPath -Name "SupportHours" -Value "07h00-
18h00" -PropertyType "String"
}
if (Test-RegistryValue -RegistryPath $OEMInfoKeyPath -KeyName "SupportPhone")
{
Set-ItemProperty -Path $OEMInfoKeyPath -Name "SupportPhone" -Value "03-83-92-34-
40" -Force ### Modification valeur numéro support
}
else
{
New-ItemProperty -Path $OEMInfoKeyPath -Name "SupportPhone" -Value "03-83-92-
34-40" -PropertyType "String"
}
if (Test-RegistryValue -RegistryPath $OEMInfoKeyPath -KeyName "SupportURL")
{
Set-ItemProperty -Path $OEMInfoKeyPath -Name "SupportURL" -Value
"https://sogetrel.service-now.com/my" -Force ### Modification valeur URL support
}
else
{
New-ItemProperty -Path $OEMInfoKeyPath -Name "SupportURL" -Value
"https://sogetrel.service-now.com/my" -PropertyType "String"
}
}
### déactiver UAC
Function Disable-UAC
{
Rapport professionnel de fin d’étude 2017-2019
P a g e 51 | 55
$EnableUACRegistryPath =
"REGISTRY::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Sys
tem"
$EnableUACRegistryKeyName = "EnableLUA"
$UACKeyExists = Test-RegistryValue -RegistryPath $EnableUACRegistryPath -KeyName
$EnableUACRegistryKeyName
if ($UACKeyExists)
{
Set-ItemProperty -Path $EnableUACRegistryPath -Name
$EnableUACRegistryKeyName -Value 0
}
else
{
New-ItemProperty -Path $EnableUACRegistryPath -Name
$EnableUACRegistryKeyName -Value 0 -PropertyType "DWord"
}
}
Function Disable-UAC78
{
$EnableUACRegistryPath =
"REGISTRY::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Sys
tem"
$EnableUACRegistryKeyName = "EnableLUA"
$disablepromptBehaviorAdmin = "ConsentPromptBehaviorAdmin"
$UACKeyExists = Test-RegistryValue -RegistryPath $EnableUACRegistryPath -KeyName
$EnableUACRegistryKeyName
if ($UACKeyExists)
{
Set-ItemProperty -Path $EnableUACRegistryPath -Name
$EnableUACRegistryKeyName -Value 1
}
else
Rapport professionnel de fin d’étude 2017-2019
P a g e 52 | 55
{
New-ItemProperty -Path $EnableUACRegistryPath -Name
$EnableUACRegistryKeyName -Value 1 -PropertyType "DWord"
}
$PromptBehavioraExist = Test-RegistryValue -RegistryPath $EnableUACRegistryPath -
KeyName $disablepromptBehaviorAdmin
if ($PromptBehavioraExist)
{
Set-ItemProperty -Path $EnableUACRegistryPath -Name
$disablepromptBehaviorAdmin -Value 0
}
else
{
New-ItemProperty -Path $EnableUACRegistryPath -Name
$disablepromptBehaviorAdmin -Value 0 -PropertyType "DWord"
}
}
if ($winOS.Contains(6.0) -or $winOS.contains(6.1)){
disable-UAC
}
### Regler probleme d'affichage F5 Bureau
$cachedpath =
"REGISTRY::HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\Explorer"
$cachedkey = "MaxCachedIcons"
$CachedKeyExists = Test-RegistryValue -RegistryPath $cachedpath -KeyName
$cachedkey
if ($CachedKeyExists)
{
Set-ItemProperty -Path $cachedpath -Name $Cachedkey -Value 3000
}
Rapport professionnel de fin d’étude 2017-2019
P a g e 53 | 55
else
{
New-ItemProperty -Path $cachedpath -Name $Cachedkey -Value 3000 -PropertyType
"DWord"
}
### Afficher "Ce PC par defaut dans l'explorateur"
#### http://www.online-tech-tips.com/windows-10/set-default-folder-opening-explorer-
windows-10/
$CePcPath =
"REGISTRY::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\A
dvanced"
$LaunchTOkey = "LaunchTo"
$LaunchTOExists = Test-RegistryValue -RegistryPath $CePcPath -KeyName
$LaunchTokey
if ($LaunchToExists)
{
Set-ItemProperty -Path $CePcPath -Name $LaunchTOkey -Value 1
}
else
{
New-ItemProperty -Path $CePcPath -Name $LaunchTOkey -Value 1 -PropertyType
"DWord"
}
#### epingler fichier dans windows 8 et supérieur
New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT
if ($winOS.Contains(6.2) -or $winOS.contains(6.3) -or $winOS.contains(10.0)){
Disable-UAC78
cd 'hkcr:\`*\shell'
Rapport professionnel de fin d’étude 2017-2019
P a g e 54 | 55
$epinglfichierpath = 'Epingler'
$epinglfichiercommandpath = 'Epingler\command'
if(!(Test-Path $epinglfichierpath)){
New-Item -Path Epingler |Out-null
New-ItemProperty -Path $epinglfichierpath -Name Description -Value
"@shell32.dll,-51202"
New-ItemProperty -Path $epinglfichierpath -Name MUIVerb -Value
"@shell32.dll,-51201"
New-ItemProperty -Path $epinglfichierpath -Name MultiSelectModel -Value
"Single"
New-ItemProperty -Path $epinglfichierpath -Name NeverDefault -Value ""
}
if(!(Test-Path $epinglfichiercommandpath)){
New-Item -Path "Epingler\Command"
New-ItemProperty -Path $epinglfichiercommandpath -Name DelegateExecute
-Value "{470C0EBD-5D73-4d58-9CED-E91E22E23282}"
}
}
### Activation compte administrateur
$trub="TAAzAHIAdABlAGcAMAA1AA=="
$pq=[System.Text.Encoding]::UNICODE.GetString([System.Convert]::FromBase64String($tru
b))
$EnableUser = 512
$DisableUser = 2
$objuser=[ADSI]"WinNT://127.0.0.1/administrateur"
$objuser.setpassword($pq)
$objuser.userflags=$EnableUser
$objUser.setinfo()
$computer=[ADSI]"WinNT://127.0.0.1"
$usermaset="maset"
Rapport professionnel de fin d’étude 2017-2019
P a g e 55 | 55
$computer.delete("user",$usermaset)
$computer=[ADSI]"WinNT://127.0.0.1"
$userbase="base"
$computer.delete("user",$userbase)
### Ajouter groupe "Admin Deploiement"
$groupe="administrateurs"
$connexion = [ADSI]"WinNT://./$groupe,group"
$utilisateur="gu-admindeploy"
$connexion.add("WinNT://$Utilisateur")
#### Acivation winrm psremoting
Enable-PSRemoting -Force
}