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

VBScript Discussion :

Convertir adresse ip en string


Sujet :

VBScript

  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 54
    Par défaut Convertir adresse ip en string
    Bonjour à tous,

    J'ai un petit souci avec mon code, en effet je voudrais recupérer le hostname à partir d'une adresse ip :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    DIM CommanceIP,Debutip,RangeIP,TroiClass
    Debutip = 1
    RangeIP = 127
    TroiClass = 192.168.1
    	For CommanceIP = Debutip to RangeIP
     
    			call HostName(TroiClass &"."& CommanceIP)
    	Nex
     
    Function HostName(IPAddress)
    			Dim objWMI, objItem, colItems,NomdelaMachine
     
    			On Error Resume Next
    			 'Get local WMI CIMv2 object
    				 Set objWMIService = GetObject("winmgmts:\\" & IPAddress & "\root\cimv2")
    				 If Err.Number <> 0 Then
    					  HostName = "Erreur code : " & Err.Number
    					  msgbox HostName
    					  Err.Clear
    					On Error Goto 0
    					Exit Function
    				 End If
    					On Error Goto 0
    				Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", _
                                              wbemFlagReturnImmediately + wbemFlagForwardOnly)
    				 For Each objItem In colItems
    				  NomdelaMachine = objItem.Name
    				 Next
    				msgbox NomdelaMachine
    			 Set colItems = Nothing
    			 Set objWMI = Nothing
    End Function
    je n'arrive pas à envoyer l'adresse ip sur ma fonction !!!

    Je pense que c'est un problème avec le codage de adresse ip

    si je mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    call HostName(Chr(34) & TroiClass &"."& CommanceIP &Chr(34) )
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    call HostName(""""& TroiClass &"."& CommanceIP &"""" )
    J'ai toujours message erreur !!


    et si j'utilise [CODE]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    call HostName("192.168.1.1")
    j'ai aucun souci !!

    Pouvez vous m'aider ?

    Je vous remercie d'avance !

    Cdt

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 37
    Par défaut
    j'ai pas bien compris ton sujet mais j'ai vu une faute il te manque un "t" à next si ça se trouve le problème est la ?

  3. #3
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 126
    Par défaut
    Salut
    Il faut forcer le typage Call HostName(Cstr(TroiClass) &"."& Cstr(CommanceIP)).
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  4. #4
    Membre chevronné Avatar de pitchalov
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 340
    Par défaut
    Bonjour,

    Il est important de faire attention aux guillemets. Lorsque tu initialises tes variables : TroiClass = "192.168.1".

    Bonne continuation

  5. #5
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 54
    Par défaut
    Merci bien pour les reponses !!

    J'utilise une solution tout con mais simple lol !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    DIM CommanceIP,Debutip,RangeIP,TroiClass,Classun ,Classdex ,ClassTroi 
    Debutip = 1
    RangeIP = 127
    Classun = 192
    Classdex = 168
    ClassTroi = 1
    TroiClass =  Classun &"."&Classdex &"."& ClassTroi &"." 
    ...
    ...
    ...

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

Discussions similaires

  1. [C#] Convertir un ArrayList en String[] ?
    Par Amerok dans le forum ASP.NET
    Réponses: 13
    Dernier message: 06/12/2005, 15h38
  2. Comment convertir un champs en string ?
    Par kalisto95 dans le forum ASP
    Réponses: 2
    Dernier message: 22/09/2005, 12h15
  3. Comment convertir un TChartTitle en string ?
    Par marsupilami34 dans le forum Langage
    Réponses: 4
    Dernier message: 25/07/2005, 14h14
  4. Réponses: 14
    Dernier message: 29/06/2005, 10h22
  5. [C#] Convertir des bytes en string
    Par sorcer1 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 03/02/2005, 15h52

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