Bonjour,
Je cherche à faire une extraction de mon adresse IP avec VBScript mais je ne sais pas y faire. Quelqu'un aurait il une solution pour me permettre de "décoller" sur mon problème...
Merci par avance
Bonjour,
Je cherche à faire une extraction de mon adresse IP avec VBScript mais je ne sais pas y faire. Quelqu'un aurait il une solution pour me permettre de "décoller" sur mon problème...
Merci par avance
Salut,
tu trouveras sur codeproject un exemple de ce que tu veux faire. Tu verras dans les commentaires en bas de page que la manière correcte de traiter le sujet est débattue.
Un copié-collé du code :
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 Script to retrieve the current IP Address on the first network card. ' ' (c) 2002 A.J. Elsinga ' anne.jan@network-direct.com ' ' version 1.0 ' ************************************************************ ' *** Start of functions and procedures *** ' ************************************************************ Function GetIPAddress ' This function retrieves the IP Address from the registry ' It gets it from the CurrentControlSet, so even when using DHCP ' it returns the correct IP Address ' Declare variables Dim key Dim cTempIPAddress Dim cIPAddress dim cIPAddressKey Set oSh = CreateObject("WScript.Shell") cInterfacesKey="HKLM\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters\Interfaces\" cNICSearch="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\1\ServiceName" ' First check which network card to use cNicServiceName=oSh.RegRead(cNICSearch) ' Now read the IP Address from that card cIPAddressKey=cInterfaceskey + cNicServiceName+"\IPAddress" cTempIPAddress=oSh.RegRead (cIPAddresskey) ' Split the items in the var tempIPAddress to the octets in array IPAddress cIPAddress=split (cTempIPAddress(0),".",4) ' the IP addresss is now readable from ipaddress ' for example, to read the first octet, use: FirstOctet=IPAddress(0) GetIPAddress=cIPAddress End Function Function GetIPOctet (nOctet) ' This function retrieves a given octet out of the IP Address Dim IPAddress IPAddress=GetIPAddress GetIPOctet=IPAddress(nOctet-1) End Function
@+
Karl.
ASP, c'est pour les sites Web, et c'est à base de VB.
Ce texe possède également une syntaxe VB, aussi je suppose que c'est du VBScript (.vbs)
En tout cas, le code est rangé dans la rubrique vbscript, mais je n'ai pas pris le temps de l'essayer.
@carter15_2001 : tu l'as essayé ?
J'ai bien créer mon .vbs mais je n'arrive pas a le faire tourner... Ce langage est nouveau pour moi
Apres avoir chopper un petit tutoriel de débutant VBS j'ai vu comment fonctionner en gros le VBS.
Mais quelles questions restent sans réponses. Comment est il possible de trouver les bonnes caractéristiques. Imaginons que je veuille un peu à l'image de Linux afficher tous les utilisateurs du poste. J'ai du mal à saisir cela en fait...
Quelqu'un peut il m'éclairer sur le sujet??
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager