AVD & FSLogix : Retrouver rapidement un profil VHDX encore monté

Sur Azure Virtual Desktop, un problème classique avec FSLogix est le profil VHDX qui reste monté sur un avd après un mauvais Logoff, un crash session ou un démontage incomplet.

Quand vous n’avez qu’un ou deux AVD, ca passe encore mais si vous en avez 5,10 ou plus alors là c’est la galère 😄, et la recherche devient vite pénible :

Sur quel AVD le disque est-il encore monté ?
La session utilisateur est-elle encore active ?
Peut-on démonter proprement ?
Faut-il forcer l’opération ?


Où vous vous dites : « Ne nous prenons pas la tête … Aller ! on redémarre tous les AVD » 😄simple efficace mais bon, pas terrible en Production 😂

Pour éviter la recherche manuelle sur chaque AVD, nous avons mis en place un script PowerShell qui scanne tous les AVD avec le compte utilisateur concerné et remonte directement l’information.

Le script permet ensuite :
✅ d’identifier l’avd où le vhdx est encore attaché ;
✅ de vérifier si la session utilisateur est active ;
✅ de démonter le disque si aucune session n’est présente ;
✅ de demander une confirmation si un démontage forcé est nécessaire.

Lors du démontage et de la bonne action de ce dernier, le script vérifie la présence du .metadata et demande confirmation de suppression si encore présent.

Nous activons également les paramètres FSLogix via GPO :
Prevent Login With Failure
Prevent Login With Temp Profile

Objectif : éviter les sessions temporaires et empêcher l’ouverture de session lorsque le profil FSLogix ne peut pas être monté correctement.

Résultat : moins de recherche manuelle, moins de connexions serveur par serveur, et une résolution beaucoup plus rapide.

Petit script, gros gain de temps.