C'est en 2014 que je découvre le language PowerShell. C'est lors d'une pause café que le reponsable du support, qui en avait assez de corriger les erreurs du support lors de la création des comptes Active Directory, me demanda de trouver une solution.
Après quelque recherche sur internet je me retrouve avec un script permettant la création des comptes Active Directory. Le seul problème étant qu'il n'était pas du tout adapté à ce que nous souhaitions...
Ce n'est qu'après plusieurs relecture de code et quelque question à Google que je finis par comprendre le mécanisme !
J'ai alors livré une première version du script qui contient une centaine de ligne. Le script est à l'époque très simple il se base sur un fichier CSV qui contient les comptes à créé. Il passe ensuite sur toute les lignes du fichier pour créer les comptes en metant les majuscules oubliées, ajouter l'utilisateur à un bureau et une adresse, ajouter une adresse mail et affecter les groupes par défauts.
Une fois le premier script rédigé, j'ai continué à regarder ce qui etait possible d'automatiser grace à PowerShell. C'est ainsi que j'ai créé des scripts pour l'affectation automatique de licence O365, le process d'entrée sortie des utilisateurs, l'envoie journalier de mail récapitulant l'état des licences sur O365, créer un lot de script pour le support leur permettant d'automatiser le traitement de certain incidents liés à notre applicatif métier.
Tous ces scripts m'ont permit de monter en compétence sur le sujet en apprenant de nouvelle technique et commande.
Je peux donc aujourd'hui administrer tous O365 et l'Active Directory uniquement en ligne de commande PowerShell. Le support n'est pas s'en reste car il possédent désormais un grand nombre de script leur facilitant leurs interventions dont la pluspart sont munis d'interface graphiques.
Je pense pouvoir encore progresser dans ce domaine de compétence grace au demande du support. Je pense qu'aujourd'hui je peux dire que je maitrise le PowerShell, du moins la partie Active Directory, DNS, DHCP et Office 365.
C'est un language puissant est complet qui est en constente évolution (5 version en 11 ans) il n'est donc pas possible de se reposer sur ses acquis. Mes efforts doivent être constants pour conserver un bon niveau.