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

VB.NET Discussion :

Comment recuperer le N° de serie du disque dur


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 32
    Par défaut Comment recuperer le N° de serie du disque dur
    Bonjour,
    je recherche comment recuperer le N° de serie du disque dur en VB.NET
    Merci d'avance
    @+

  2. #2
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 32
    Par défaut
    voici comment faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Dim p, L As Object
     
    L = GetObject("winmgmts:root/cimv2").InstancesOf("CIM_LogicalDisk")
     
     
    for Each p In L
                'MsgBox(p.GetObjectText_)  ' Ceci peut te servir si tu recherches quelque chose de particulier.
                 Textbox.Text = p.VolumeSerialNumber
            Next

    Voilà en esperant t'avoir aidé

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 32
    Par défaut
    Merci
    effectivement je recupere bien les numeros des volumes des disques dur de mon PC mais aussi du CDROM et du lecteur de disquette.
    Comment faire pour savoir a qui appartient chaque N° ?

    Encore merci
    @+

  4. #4
    Membre éprouvé
    Avatar de troxsa
    Inscrit en
    Novembre 2004
    Messages
    388
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Novembre 2004
    Messages : 388
    Par défaut
    Avec WMI

    http://msdn.microsoft.com/en-us/library/aa394173.aspx
    Propriété : VolumeSerialNumber
    Propriété : DriveType = 3

    Mes recherche sur google donne :
    http://www.eggheadcafe.com/community...ldisk-for.aspx en C# mais tres facile a mettre en vb.net

    http://www.vbdotnetforums.com/vb-net...basic-net.html

    Je pense que tu arriveras a faire que tu tu souhaite avec ses exemples

    Quand tu fais du WMI il ne faut pas oublier d'importer le System.management et en ajoutant la refence ...

    @+

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 32
    Par défaut
    Merci pour votre aide

    Voici donc la reponse à ma question
    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
    18
    Imports System.Management
    Imports System.Management.Instrumentation
     
        Private Sub Win32_LogicalDisk()
     
            Dim mangnmt As New ManagementClass("Win32_LogicalDisk")
            Dim mcol As ManagementObjectCollection = mangnmt.GetInstances()
     
            For Each strt As ManagementObject In mcol
                Debug.Print("Name : " & Convert.ToString(strt("Name")))
                Debug.Print("VolumeName : " & Convert.ToString(strt("VolumeName")))
                Debug.Print("FileSystem : " & Convert.ToString(strt("FileSystem")))
                Debug.Print("Size : " & Convert.ToString(strt("Size")))
                Debug.Print("FreeSpace : " & Convert.ToString(strt("FreeSpace")))
                Debug.Print("Description : " & Convert.ToString(strt("Description")))
                Debug.Print("VolumeSerialNumber : " & Convert.ToString(strt("VolumeSerialNumber")))
            Next
        End Sub
    Pour plus d'informations voir sur le site de Microsoft à l'adresse ci dessous

    http://msdn.microsoft.com/en-us/libr...73(VS.85).aspx

    Encore merci
    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/02/2006, 23h43
  2. Réponses: 10
    Dernier message: 26/07/2005, 14h38
  3. Réponses: 2
    Dernier message: 15/06/2005, 18h01
  4. numero de serie du disque dur
    Par afan dans le forum MFC
    Réponses: 10
    Dernier message: 14/04/2004, 17h56

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