Bastien Ninclaus

Administrateur Système / Chef de projet

 
portfolio item

Automatisation et messagerie

Le projet d'intégration de la société Eurisk dans le SI TEXA comportait plusieurs lots.
J'étais l'un des acteurs principaux du lot de migration de la messagerie.
Mon rôle était d'automatiser le mécanisme de migration des boites aux lettres.
J'ai créé 4 scripts pour chacune des étapes suivantes :
Création des Comptes/Boite aux lettres
Export des boites du serveur Exchange 2010
Upload vers Azure
Import des mails


Création des Comptes/Boite aux lettres

Ce script est écrit en Powershell et prend en paramétre le chemin d'un fichier texte contenant la liste des utilisateurs à créer/migrer.
Si le compte n'éxistait pas le script le créera.
Il se connecte ensuite à O365.
Pour chaque utilisateurs, nous affectons une licence pour que la boîte soit créée sur O365.
Une fois le script terminé, il créé un fichier CSV avec les informations nécessaires pour les scripts suivants (Adresse mail, nom du pst, Etat d'avancement de la migration,...)
Ce script s'exécute sur le serveur où sont installés les compléments O365 nécessaire à la connexion à O365.


Export des boites du serveur Exchange 2010

Ce script est écrit en Powershell et prend en paramétre le chemin d'un fichier CSV contenant la liste des boîtes à exporter.
Il parcourt ensuite toutes les lignes du CSV et pour chaque ligne il effectue les traitements suivants :
Redirection de la boite mail Eurisk vers celle TEXA
Export de la Boite aux lettres au format PST
Changement de la colonne "Etat" (Export OK) dans le fichier CSV
Une fois toutes les lignes traitées, un mail est envoyé avec les logs à tous les acteurs de la migration de messagerie.
Ce script est exécuté sur le serveur Exchange de la société Eurisk


Upload vers Azure

Ce script est écrit en Powershell et prend en paramétre le chemin d'un fichier CSV contenant la liste des PST à uploader.
Le script se connecte à O365, plus précisement à l'espace de stockage d'O365.
Il parcourt ensuite toutes les lignes du CSV et pour chaque ligne il upload le PST vers Azure.
Une fois l'upload terminé un mail est envoyé avec les logs à tous les acteurs de la migration de messagerie.
Ce script est exécuté sur le serveur d'Eurisk où est installé le logiciel Azcopy.


Import des mails

Ce script est écrit en Powershell et prend en paramétre le chemin d'un fichier CSV contenant la liste des PST à importer.
Le script se connecte à O365.
Il parcourt ensuite toutes les lignes du CSV et pour chaque ligne il importe le PST vers la nouvelle boîte de l'utilisateur.
Une fois l'upload terminé un mail est envoyé avec les logs à tous les acteurs de la migration de messagerie.
Ce script s'exécute sur le serveur où sont installés les compléments O365 nécessaire à la connexion à O365.

Compétences utilisées pendant ce projet