Est-ce que quelqu'un sait comment obtenir par programme la liste des sites et les répertoires virtuels dans IIS 7?Comment obtenir par programme la liste des sites et les répertoires virtuels dans IIS 7?
Répondre
Vérifiez ce post - semble être une marque-fessée nouvelle API de gestion dans l'espace de noms Microsoft.Web.Administration
:
http://blogs.msdn.com/carlosag/archive/2006/04/17/MicrosoftWebAdministration.aspx
Voici un aperçu graphique rapide de ce blog:
Et voici un message "The Gu" sur Cool new IIS7 Features and APIs
Quelque chose comme ça trouver tous les sites, leur application et leurs répertoires virtuels dans votre serveur IIS7:
static void Main(string[] args)
{
ServerManager mgr = new ServerManager();
foreach(Site s in mgr.Sites)
{
Console.WriteLine("Site {0}", s.Name);
foreach(Application app in s.Applications)
{
Console.WriteLine("\tApplication: {0}", app.Path);
foreach(VirtualDirectory virtDir in app.VirtualDirectories)
{
Console.WriteLine("\t\tVirtual Dir: {0}", virtDir.Path);
}
}
}
Console.ReadLine();
}
Une mise en garde importante à l'utilisation de l'ensemble de Microsoft.Web.Administration est le code doit être exécuté sur une machine qui a IIS7 installé. Lorsque j'ai développé un système pour charger des sites IIS7 dans une page Web sur ma machine Windows XP, j'ai découvert cette limitation. L'API est géniale, j'aurais juste aimé pouvoir l'utiliser.
Control IIS 7 server from Windows 2003 server programmatically
- 1. Liste tous les répertoires virtuels dans IIS 5,6 et 7
- 2. IIS web deploy - créer des répertoires virtuels?
- 3. IIS, état de session et répertoires virtuels
- 4. Comment puis-je lister et créer tous les sites Web IIS, les dossiers dans les sites Web et les répertoires Web virtuels en C#
- 5. Création de répertoires virtuels dans IIS 7.5
- 6. Sites Web IIS par rapport aux répertoires virtuels - pourquoi l'un ou l'autre?
- 7. ASP.NET et répertoires virtuels
- 8. Comment ajouter des répertoires virtuels IIS et des fichiers arbitraires dans TFS Solution
- 9. Quel est le nombre maximum de sites Web/répertoires virtuels que l'on peut héberger sur IIS?
- 10. Puis-je gérer par programme (ajouter/modifier/supprimer) les sites IIS 7 de Coldfusion?
- 11. Tomcat: Modifier les hôtes virtuels par programme?
- 12. Comment se connecter par programme à IIS 7
- 13. Comment puis-je configurer IIS 6 par programme?
- 14. Comment créer des répertoires virtuels en PHP?
- 15. Problèmes de cookies avec les répertoires virtuels dans IIS (suppression des cookies indésirables)
- 16. Les répertoires virtuels ne s'affichent pas dans VS 2005
- 17. IIS 6: Activation des chemins virtuels
- 18. Comment obtenir la liste des programmes installés par programme
- 19. IIS dossiers virtuels Autorisations par compte utilisateur
- 20. Comment empêcher que le fichier web.config du site par défaut IIS soit hérité par les répertoires virtuels?
- 21. Comment utiliser la réécriture d'URL IIS7 pour masquer des répertoires virtuels?
- 22. répertoires virtuels Utilisation IIS dans des projets d'application Web Visual Studio
- 23. Comment obtenir la liste des sites et des listes de Sharepoint en utilisant les services Web?
- 24. IIS 7, charge écran vide
- 25. Application IIS avec des répertoires virtuels exécutant du code dans ASP.NET
- 26. Routes MVC/url, jQuery et les répertoires virtuels
- 27. Comment obtenir les Etats-Unis par programme?
- 28. comment obtenir la liste google des sites dangereux
- 29. HttpWebRequest commande pour obtenir liste des répertoires
- 30. Authentification par formulaires IIS 7
merci homme!) – tartakynov
La meilleure façon de remercier Marc serait d'accepter son excellente réponse. –
Merci pour l'exemple de code supplémentaire. Juste ce dont j'avais besoin! –