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

Python Discussion :

Recuperer information systeme windows


Sujet :

Python

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Recuperer information systeme windows
    Bonjour, j'aimerais récuperer des informations systemes avec mon script python.
    Les infos que je cherche à récuperer sont le product id de windows, le nom de l'hote, la date d'installation...
    Ce sont en faites les infos dispo avec la commance "systeminfo".

    @+, cassegrain.

    PS: Je ne peux pas utiliser cette commande car elle est trop longue à s'executer....

  2. #2
    Membre émérite
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Points : 2 533
    Points
    2 533
    Par défaut
    Salut,

    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
    #-*- coding: utf-8 -*- 
     
    import datetime
    import _winreg
     
    hKey = _winreg.OpenKey (_winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\Microsoft\Windows NT\CurrentVersion")
    reg_d, type = _winreg.QueryValueEx (hKey, "InstallDate")
    reg_product_id, type = _winreg.QueryValueEx (hKey, "ProductId")
     
    hKey = _winreg.OpenKey (_winreg.HKEY_LOCAL_MACHINE, r"SYSTEM\CurrentControlSet\Services\Tcpip\Parameters")
    host_name, type = _winreg.QueryValueEx (hKey, "Hostname")
     
    date_install = datetime.datetime.fromtimestamp(reg_d)
     
    print "date d'installation : ", date_install
    print "product ID          : ", reg_product_id
    print "product ID          : ", host_name
    Ca fonctionne sous Vista, faudrait vérifier sur les autres versions de windows si les informations sont aux mêmes endroits dans la base de registre.
    Si ce message vous a semblé utile, il est possible qu'il soit utile à d'autres personnes. Pensez au . Et n'oubliez pas le le moment venu !

    On n'a pas à choisir si l'on est pour ou contre la décroissance, elle est inéluctable, elle arrivera qu'on le veuille ou non.

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Merci beaucoup, c'est ce que je cherchais

Discussions similaires

  1. c++ identifier les informations systeme sous windows
    Par Razgort dans le forum Windows
    Réponses: 4
    Dernier message: 19/06/2013, 19h01
  2. [WD12] recuperation information systeme
    Par nuFox dans le forum WinDev
    Réponses: 13
    Dernier message: 18/02/2009, 13h55
  3. Protocole FTP : Recuperation information System
    Par swingNJava dans le forum Développement
    Réponses: 4
    Dernier message: 12/09/2007, 09h28
  4. [Linux] Récupération informations System
    Par chakib32 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 05/07/2005, 14h33
  5. [VBS] Récupérer l'utilisateur Windows NT en VBS
    Par Tententai dans le forum VBScript
    Réponses: 2
    Dernier message: 03/05/2005, 17h15

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