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

avec Java Discussion :

Comment connaître la version d'un OS sur une machine distante ?


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 21
    Par défaut Comment connaître la version d'un OS sur une machine distante ?
    bonjour,est ce que vous pouvez m'aider,j'ai besoin d'un bout de programme qui me permet de connaitre la version d'un OS sur les machines distantes sur un réseau local.
    merci d'avance

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.getProperty("os.name")
    pour le nom de l'OS

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.getProperty("os.version")
    pour la version

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Connaitre l'os d'une machine distante n'est pas chose aisée. Il n'y a pas de protocole officiellement supporté pour faire ça. Il existe des outils comme nmap qui peuvent, à partir de certaines caractéristiques des packets IP reçu et d'une base de signature arriver à déterminer ce genre d'information.


    Mais faire ça directement en java, ca risque d'être assez galère, c'est déjà pas facile avec les langages de bas niveau

    le mieux serait pour ton programme d'invoquer nmap et de lui laisser faire son travail

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 21
    Par défaut
    j'ai arrivé a développer ce bout de programme et lorsque je l'intègre dans le programme qui affiche les ip des machines sur les réseau j'obtiens les mêmes informations pour tout les machines :
    Name of the OS: Windows Vista
    Version of the OS: 6.0
    Architecture of THe OS: x86
    on dirait que c'est statique.
    voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    package opersys;
     
    public class OpertingsystemInfo {
    	public static void main(String[] args)
        {
            String nameOS = "os.name";        
            String versionOS = "os.version";        
            String architectureOS = "os.arch";
        System.out.println("\n    The information about OS");
            System.out.println("\nName of the OS: " + 
    System.getProperty(nameOS));
            System.out.println("Version of the OS: " + 
    System.getProperty(versionOS));
            System.out.println("Architecture of THe OS: " + 
    System.getProperty(architectureOS));
        }
    }
    merci pour vos réponses.

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ca donne les informations sur la machine où le bout de code en question s'exécute. Tu n'aura pas des informatiosn distantes avec ça :s

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 21
    Par défaut
    comment faire alors est ce que je peut faire une astuce(un boucle) ou quelque chose qui va me permettre ça ou c'est pas possible.si vous avez des suggestions n'hésitez pas je vous en pris.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/12/2011, 09h16
  2. Réponses: 1
    Dernier message: 20/06/2011, 11h01
  3. Réponses: 3
    Dernier message: 15/09/2009, 17h56
  4. Comment lancer une appli sur une machine distante
    Par J.Michel dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 13/09/2007, 13h00
  5. Comment récupérer la liste des logiciels installés sur une machine ?
    Par david_chardonnet dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 19/09/2003, 17h41

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