Comment supprimer le pool récalcitrant d'une application inexistante dans IIS?
Voici une situation peu ragoutante que j'ai rencontrée il y a déjà quelque temps. IIS ne permettait pas la suppression d'un pool.
Heureusement, tout IIS est pilotable via PowerShell. Il suffit de connaitre les bonnes commandes.
L'application bloquant la suppression du pool n'était pas visible via la console. Dans un tel cas, il faut donc commencer par identifier les sites, et les applications que IIS ne semble pas vouloir afficher. Pour cela, il y a deux commandes à connaitre :
Get-Website
Get-WebApplication
Pour l'exemple, imaginons que je trouve une application app1
qui se trouvait dans le site web site1
. Pour pouvoir supprimer cette application, il faut donc utiliser la commande :
Remove-WebApplication -Name app1 -Site site1
Pour finir, le pool nommé pool1
dans mon exemple peut être supprimé via cette commande :
Remove-WebAppPool –Name pool1