
Windows Autopilot et Windows Autopilot Device Preparation (son petit frère) sont devenu un des piliers de la gestion moderne des appareils Windows, facilitant le déploiement d’un poste de travail via une simple connexion internet et sans intervention manuelle de l’utilisateur.
Mais comme tout outil, il n’est pas exempt de complexité ou d’erreurs d’exécution.
C’est là qu’intervient le script Get-AutopilotDiagnosticsCommunity.ps1, une version communautaire améliorée du script original développé par Microsoft, qui permet une analyse approfondie du process de déploiement Autopilot !
Mais avant de passer en détail sur ce script, un peu d’histoire à propos de celui-ci :
- Un premier script Get-AutopilotDiagnostics.ps1 publié en 2020 et très utilisé (plus de 6,5 millions de téléchargements) pour effectuer un diagnostic Autopilot. Script créer par l’excellent Michael Niehaus alors employé chez Microsoft.
- Suite au départ de Michael de Microsoft, il n’a pas été maintenu à jour, ce qui posait problème compte tenu des évolutions : apparition d’ADP, nouvelles fonctionnalités dans Intune, etc.
- La communauté a donc pris le relais (notamment grâce à Andrew Taylor) et a sorti une version « community » du script, avec des correctifs, des ajouts, maintenue sur GitHub et disponible via le PowerShell Gallery. Des correctifs réguliers y sont apportés, c’est cette version là qu’on va découvrir ensemble ci-dessous. 🙂
Les fonctionnalités clés du script :
- Exécution en live sur une machine pour un débug en cours de process ou exécution offline avec des logs récupérés via le portail d’administration Intune lors d’une erreur Autopilot sur un poste distant.
- Support d’Autopilot et d’Autopilot Device Preparation
- Une vue chronologique permettant d’identifier plus précisément les actions.
- Une vue sur les statistiques Delivery Optimisation
- Un traitement possible par lot de plusieurs lots de logs (zip).
L’utilisation :
Pour une analyse en live sur une machine avec Autopilot en échec
Install-Script Get-AutopilotDiagnosticsCommunity -Force
Get-AutopilotDiagnosticsCommunity.ps1
Pour une analyse offline avec des logs collectées via le portail d’administration
Install-Script Get-AutopilotDiagnosticsCommunity -Force
Get-AutopilotDiagnosticsCommunity.ps1 -File C:\%nomdevotrefichierzip%
On peut voir dans la 1ere partie du script les informations liés notamment au profil de déploiement et à l’ESP Autopilot

En 2e partie, les applications qui sont liés à l’ESP Autopilot et leur état d’installation

En 3e et dernière partie, la timeline complète du process Autopilot

On peut voir ainsi que le script est une mine d’or d’informations qui nous permettent de diagnostiquer efficacement Autopilot.
L’utilisation de la version « Community » permet d’être toujours à jour vis à vis des dernières fonctionnalités Intune et mérite d’être votre boite à outils si ce n’est pas déjà fait 😉
Pour finir, je vous glisse ici les blogs de Michael et Andrew qui sont aussi riches en informations sur tout nos sujets Modern Workplace
Blog de Michael : https://oofhours.com/
Blog de Andrew : Andrew Taylor