IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Comment savoir si IIS est installé ?


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    295
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 295
    Par défaut Comment savoir si IIS est installé ?
    bonjour,

    est ce que je peux savoir de à l'aide d'une fonction est IIS installé sur une machine ou non

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Hum.. tu peux tester un ping sur http//localhost ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Par défaut
    Bonjour,
    un ping ne te dira pas si IIS est installé ou pas,
    après une rapide recherche, mon ami google m'a sortit ça : http://www.codeproject.com/KB/cs/iisdetection.aspx, en gros, il faut vérifier la valeur de HKLM\Software\Microsoft\InetStp\MajorVersion. petite vérification sur une machine sans IIS installé : cette clé n'est pas présente.

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par suvuk Voir le message
    Bonjour,
    un ping ne te dira pas si IIS est installé ou pas,
    Certes, cela te dira si un serveur Web est installé mais rien ne garantie que c'est IIS, c'est vrai.

    après une rapide recherche, mon ami google m'a sortit ça : http://www.codeproject.com/KB/cs/iisdetection.aspx, en gros, il faut vérifier la valeur de HKLM\Software\Microsoft\InetStp\MajorVersion. petite vérification sur une machine sans IIS installé : cette clé n'est pas présente.
    C'est mieux, certes.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Par défaut
    Citation Envoyé par Thomas Lebrun Voir le message
    Certes, cela te dira si un serveur Web est installé mais rien ne garantie que c'est IIS, c'est vrai.
    C'est pas tout à fait exact, ça te dira si la machine répond au message ICMP PING, ICMP se place sur la couche réseau (cf. modèle OSI) donc avant la couche application, tu peux configurer ta machine pour qu'elle ne réponde pas aux ping mais avoir quand même un serveur web qui tourne dessus...

    Bon, sur ce, après avoir fait le malin,

  6. #6
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Citation Envoyé par suvuk Voir le message
    message ICMP PING
    [...]
    Bon, sur ce, après avoir fait le malin
    Si vraiment tu veux faire le malin, donne des informations exactes...
    Puisque tu démarres sur le sujet, il n'y a pas de message ICMP PING, mais des paquets ICMP "Echo Request" et la réponse qui va avec "Echo Reply"...

    Tout cela pour dire que ping sert à tester la connectivité entre des hotes, rien de plus.

    Pour tester si IIS est installé, la clé de registre c'est bien, mais il faut ensuite vérifier qu'il est démarré; pour cela, un test utilisant un ServiceController sera nécessaire, il permet de vérifier que le service est bien installé mais aussi qu'il est démarré.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

Discussions similaires

  1. Comment vérifier si Excel est installé ?
    Par mathieutlse dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 16/08/2017, 18h49
  2. comment savoir si le openladp installé par aptitude est compilé avec ssl ?
    Par fourchette dans le forum Administration système
    Réponses: 1
    Dernier message: 16/06/2009, 19h26
  3. Comment savoir que logminer est installé
    Par marvelromy dans le forum Oracle
    Réponses: 2
    Dernier message: 29/11/2007, 11h07
  4. comment savoir si python est installer
    Par pendragon509 dans le forum Général Python
    Réponses: 1
    Dernier message: 17/01/2006, 11h08
  5. [C#] Comment savoir si on est logué ou pas?
    Par pc152 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 22/05/2004, 09h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo