Jeffrey Snover est un informaticien surtout connu comme l'inventeur de PowerShell, un langage de script orienté objet et un shell en ligne de commande pour l'administration système et l'automatisation. Il a été Technical Fellow chez Microsoft puis Distinguished Engineer chez Google. Son travail a considérablement influencé la gestion moderne des infrastructures informatiques, notamment grâce à l'intégration d'objets .NET dans les pipelines en ligne de commande.
La carrière de Snover s'étend sur plusieurs grandes entreprises technologiques, où il s'est concentré sur la gestion des réseaux et des systèmes. Il est également reconnu pour ses contributions à la Microsoft Management Console (MMC) et pour son rôle dans la structuration de la gestion des infrastructures cloud chez Microsoft et Google.
Début de carrière et formation
Snover a étudié la physique à l'Université du New Hampshire de 1978 à 1982, sans toutefois obtenir de diplôme. Après avoir quitté le milieu universitaire, il a travaillé comme architecte et responsable du développement pour Tivoli NetView chez Tivoli Software (une filiale d'IBM). Il a également occupé des postes d'ingénieur consultant et de responsable du développement chez DEC, où il a dirigé divers projets de gestion de réseaux et de systèmes. En outre, Snover a travaillé chez Storage Technology Corporation et dans plusieurs start-ups. Avant de rejoindre Microsoft, il détenait huit brevets ; il en a déposé plus de trente depuis.
Chez Microsoft
Snover a rejoint Microsoft en 1999 en tant qu'architecte divisionnaire pour la division Management and Services, fournissant une direction technique pour les technologies de gestion de l'entreprise. Il a également été architecte en chef de la Microsoft Management Console (MMC), un framework pour héberger des outils d'administration.
Snover est principalement connu comme le « père » et architecte en chef de PowerShell. Le développement a commencé sous le nom de code « Monad » au début de 2003, inspiré par le shell Bourne mais utilisant des objets .NET au lieu de flux de texte dans le pipeline. La conception imitait délibérément les shells Unix pour faciliter la transition des administrateurs Unix vers l'administration Windows. Le prototype a été implémenté dans le langage de programmation C#.
Le manifeste Monad a rencontré une résistance interne significative, conduisant à une rétrogradation temporaire de Snover. Il a décrit la période 2002-2006 comme douloureuse, frustrante et embarrassante. Après la finalisation de la version 1.0 en novembre 2006, PowerShell a été téléchargé près d'un million de fois en six mois, validant son utilité.
En 2015, Microsoft a promu Snover au rang de Technical Fellow. En 2019, il est devenu architecte IA pour le substrat Microsoft 365, puis CTO pour Modern Workforce Transformation. La même année, il a joué dans une série de vidéos intitulée « Getting Started With PowerShell » pour la Microsoft Virtual Academy.
Après Microsoft
En 2022, Snover a quitté Microsoft et a rejoint Google en tant que Distinguished Engineer en ingénierie de fiabilité des sites (SRE). Il a pris sa retraite de Google en janvier 2026.
Héritage et impact
PowerShell est devenu une pierre angulaire de l'administration système Windows, permettant l'automatisation et la gestion de configuration dans des environnements diversifiés. Son pipeline orienté objet a influencé les outils et approches de script ultérieurs dans l'industrie. Le travail de Snover sur MMC a également jeté les bases de consoles de gestion unifiées. Ses brevets et son leadership technique ont façonné la manière dont les entreprises gèrent des infrastructures informatiques à grande échelle, y compris des plateformes cloud comme Azure et Google Cloud.
Publications choisies
Snover a rédigé le « Monad Manifesto – the Origin of Windows PowerShell » (2007), qui documente la justification et la philosophie de conception derrière PowerShell. Il a également co-écrit un article de recherche sur les stratégies de débogage de scripts, publié dans les actes du 2e Symposium international sur le développement par l'utilisateur final (2009).