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 :

Récupération de la version d'un OS à distance


Sujet :

C#

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Récupération de la version d'un OS à distance
    Bonjour à tous,

    Je vous expose mon problème :

    Je dois faire un programme en C# (programme console) qui récupere via le réseau à partir d'une IP qu'on lui donne la version de l'OS du PC distant correspondant(Windows NT4 ou Windows 2000).

    Donc récuperer l'IP, pas de problème c'est après que je ne vois pas trop comment faire ...

    Lorsque j'ai besoin de lire/écrire un fichier sur un PC distant sans ouvrir de lecteur réseau, j'ouvre directement le partage IPC$ et comme ça j'ai accès à toute la machine. Mais là, la version de l'OS n'est je pense pas écrite dans un fichier, il doit falloir taper directement dans les variables d'environnements. Donc comment effectuer la connexion ?

    Il y a ensuite bien la méthode Environnement.OSVersion mais comment la faire fonctionner via le réseau.

    J'ai bien évidemment le compte Admin et le mot de passe des machines distantes.

    Je vous remercie d'avance pour votre aide,

    Cordialement,

  2. #2
    Expert éminent
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Points : 7 660
    Points
    7 660
    Par défaut
    J'aurais tendance à passer par WMI (Windows Management Instrumentation) pour faire ce type de traitement. Tu trouveras pas mal de tutos sur ça, et il y a des outils sympathiques comme WMI Code Creator pour prémâcher le boulot ^^

    Maintenant à voir si WMI peut fonctionner sur Windows NT4.
    Pas de questions techniques par MP

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour StormimOn,

    Merci d'avoir pris le temps de me donner un conseil.

    En fait, si je ne me trompes pas WMI n'est pas pris en charge par NT4, d'où l'intérêt de mon programme qui me permettra suivant le type de l'OS trouvé de lancer des scripts utilisants ou pas WMI.

    Je vais quand même regarder, ça ne sera pas perdu.

    Si quelqu'un a une idée sans WMI, à la limite en passant par des commandes DOS lancées via le programme C#.

    Cordialement,

  4. #4
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    la version du systeme n'est stockée qu'à un SEUL endroit: le registre.

    et t'as pas 36 solutions pour interroger le registre à distance
    WMI me semble la solution la plus générique même si effectivement avant Win98, ca marchait pas du tonnerre.
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour Louis-Guillaume,

    Merci pour ta réponse.

    Après quelques rapides recherches, WMI n'est pas pris en charge en natif sur Windows NT4. Il faut apparemment installer un module supplémentaire, chose qui m'est totalement impossible dans mon environnement de production.

    Donc il n'y a vraiment aucun autre moyen de récupérer cette information sans passer par WMI ?

    Cordialement,

  6. #6
    Expert éminent
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Points : 7 660
    Points
    7 660
    Par défaut
    Tu peux toujours essayer avec ça, jamais essayé donc aucune garantie, surtout avec NT4 ^^

    Sinon fait une recherche sur google sur comment accéder à la base de registre à distance.

    Par contre attention à ce que le service d'accès à distance au registre doit être démarré sur le poste que l'on veut interroger, car il y a un service pour ça il me semble.
    Pas de questions techniques par MP

  7. #7
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    Par contre attention à ce que le service d'accès à distance au registre doit être démarré sur le poste que l'on veut interroger, car il y a un service pour ça il me semble.
    c'est bien cela. c'est fait pour que les admins contrôlent cela à distance mais sur les très vieilles versions de Windows, tout ce qui était contrôle à distance n'était pas très au point. C'est aussi pour cela que WMI n'était pas implémentée. C'est une couche d'interrogation en local ou à distance mais qui a gagné de la maturité au fil des versions.

    le problème, c'est qu'il y a probablement pas de solution de propre. C'est le soucis des vieux OS dans un parc informatique. Ils sont difficilement maintenables par l'admin, tant pour la recherche d'informations que pour la maintenance applicative.
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/11/2011, 09h44
  2. Récupération de la version logicielle
    Par dashblade dans le forum Macro
    Réponses: 2
    Dernier message: 04/10/2010, 13h29
  3. Réponses: 6
    Dernier message: 29/06/2009, 17h48
  4. Installation de la console de récupération -> Pb de version
    Par ouskel'n'or dans le forum Windows XP
    Réponses: 9
    Dernier message: 04/11/2008, 16h51
  5. Réponses: 2
    Dernier message: 26/04/2007, 11h58

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