Dans un environnement “Hors Prod” nous avons rencontré un problème sur un Controller, en effet ce dernier était encore inscrit dans la ferme mais le DSName n’était plus renseigné et le MachineName contenait le SID du controller en lieu et place du nom.
Bien sûr une suppression dans Studio n’était pas possible 🙁
En googlelant nous sommes tombés sur un poste de JGSPIERS.COM “Remove orphaned Delivery Controller from XenApp XenDesktop Site“, qui via un script PowerShell (EvictiScript.ps1 ; modifier au préalable les variables $DBName $EvictedSID) va générer un fichier evict_.txt contenant le script sql à exécuter sur le serveur SQL hébergeant votre Database.
Une fois ces étapes réalisées, notre Controller est bien supprimé de la Database (tout du moins en partie mais ça nous le verrons plus bas dans ce billet), en effet nous ne le voyons plus via un Get-BrokerController.
Le script de nettoyage a bien supprimé le Controller non résolu
Continue reading “Supprimer un controler récalcitrant de la Database”