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

Windows Forms Discussion :

[VB.NET 2005] Récupérer le nom du serveur à partir de la lettre du lecteur


Sujet :

Windows Forms

  1. #1
    Expert confirmé
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Points : 4 242
    Points
    4 242
    Par défaut [VB.NET 2005] Récupérer le nom du serveur à partir de la lettre du lecteur
    Hello,

    Dans le cadre d'une application, j'ai besoin de savoir où se trouve l'utilisateur qui utilise l'application en question.

    Suivant leur localisations, les utilisateurs passent via l'un ou l'autre serveur.
    Je peux le savoir en récupérant le nom du serveur qui se cache derrière le drive U: du user mais je n'arrive précisément pas à récupérer le nom de ce serveur.

    Pour avoir le U, pas de problème mais le nom complet, je sèche totalement.

    Quelqu'un aurait-il une idée?

    Merci d'avance.

    Griftou.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 754
    Points
    39 754
    Par défaut
    WMI à la rescousse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Imports System.Management
     
    ...
        Private Function GetServerName(ByVal driveName As String) As String
            Dim scope As ManagementScope = New ManagementScope("root\cimv2")
            Dim query As ObjectQuery = New ObjectQuery(String.Format("SELECT * FROM Win32_LogicalDisk WHERE Name = '{0}'", driveName))
            Dim searcher As ManagementObjectSearcher = New ManagementObjectSearcher(scope, query)
            For Each obj As ManagementObject In searcher.[Get]()
                Return TryCast(obj("ProviderName"), String)
            Next
            Return Nothing
        End Function

  3. #3
    Expert confirmé
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Points : 4 242
    Points
    4 242
    Par défaut
    Mon VS2005 ne veut pas de ton Imports System.Management

    EDIT : ça marche tout de suite mieux quand on l'ajoute dans les références

    EDIT : Testé et approuvé !!! Un tout grand merci !

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

Discussions similaires

  1. [VB.NET 2005] Récupérer le nom de la couleur d'un button
    Par Antoine1183 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 09/08/2007, 17h06
  2. Réponses: 1
    Dernier message: 27/04/2007, 11h41
  3. récupérer le nom du serveur et l'afficher dans une jsp
    Par barouz dans le forum Servlets/JSP
    Réponses: 21
    Dernier message: 19/04/2007, 15h32
  4. [VB 2005]récupérer le nom de l'utilisateur de la station de travail
    Par kinganasius dans le forum Windows Forms
    Réponses: 4
    Dernier message: 10/03/2007, 19h27
  5. [VB.NET] Comment récupérer le nom d'un control avec le focus
    Par jayce007 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 20/01/2005, 00h53

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