Excusez moi, je pas fait tres gaffe ,je coryais quon était sur VB6
Vous sauriez comment afficher les conections réseau ?
qu'appelle tu les connexions réseaux..?
as tu regardé la discussion du forum contributions VBscript citée plus haut par Ced600 ? ce script ne te donne t'il pas les résultats escomptés ?
ben le nom des connection quoi
je n'ai rien vu sur la connaction réseau
Normalement il t'affiche les détails de connnection.
Je ne sais pas si tu as vu mais le script ne t'affiche rien à l'écran, il enregistre tout dans un fichier inventaire sur c:
Normalement c'est ce code là :
Les deux premières lignes du code précédent sont toujours indispensable pour qu'il fonctionne indépendemment de ton autre 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 Set colAdapters = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapter") report = report & "******************************************" & vbCrLf report = report & "Carte(s) réseau(x)" & vbCrLf & "******************************************" & vbCrLf For Each objAdapter in colAdapters If (objAdapter.Manufacturer<>"Microsoft") Then 'report = report & "- Nom de la carte/adapteur (Caption): " & objAdapter.Caption & vbcrlf report = report & "- Nom de la carte/adapteur: " & objAdapter.Name & vbcrlf report = report & "- Type de la carte/adapteur: " & objAdapter.AdapterType & vbcrlf 'report = report & "- État actuel: " & objAdapter.Availability & vbcrlf report = report & "- Description: " & objAdapter.Description & vbcrlf report = report & "- Adresse MAC: " & objAdapter.MACAddress & vbcrlf 'report = report & "- Adresse réseau de la carte: " & objAdapter.NetworkAddresses & vbcrlf 'report = report & "- Adresse préprogrammée: " & objAdapter.PermanentAddress & vbcrlf report = report & "- Nom du fabricant: " & objAdapter.Manufacturer & vbcrlf report = report & "- Nom du produit: " & objAdapter.ProductName & vbcrlf report = report & "- Nom de service: " & objAdapter.ServiceName & vbcrlf report = report & "- Vitesse maximale: " & objAdapter.MaxSpeed & vbcrlf 'If (objAdapter.Speed = 0) Or (objAdapter.Speed = "") Then ' report = report & "- Bande passante actuelle: Non-disponible ou si faible qu'elle indique 0" & vbcrlf 'Else ' report = report & "- Bande passante actuelle: " & objAdapter.Speed & vbcrlf 'End If 'report = report & "- Date de la dernière réinitialisation: " & objAdapter.TimeOfLastReset & vbcrlf Set colAdaptersConf = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration") For Each objAdapterConf in colAdaptersConf If (objAdapter.Manufacturer<>"Microsoft") AND (objAdapter.Caption = objAdapterConf.Caption) Then report = report & "==> Configurations de la carte réseau <==" & vbcrlf report = report & "- Adresse IP: " & objAdapterConf.IPAddress & vbcrlf report = report & "- Masque de sous-réseau: " & objAdapterConf.IPSubnet & vbcrlf report = report & "- Le DHCP (Attribution automatique d'une adresse IP par un serveur DHCP) est-il activé:" & vbCrLf report = report & objAdapterConf.DHCPEnabled & vbcrlf report = report & "- Serveur DHCP: " & objAdapterConf.DHCPServer & vbcrlf report = report & "- Serveur(s) DNS: " & objAdapterConf.DNSServerSearchOrder & vbcrlf End If Next End If Next report = report & "- - - - - -" & vbcrlf report = report & "Si vous ne pouvez naviguer et que les configurations IP semblent correctes," & vbcrlf report = report & "vous pouvez essayer l'utilitaire WinsockFix.exe =>" & vbcrlf report = report & "http://www.google.ca/search?hl=fr&rls=GGLD%2CGGLD%3A2004-30%2CGGLD%3Afr&q=winsockfix.exe+download&btnG=Rechercher&meta=" & vbcrlf report = report & "- - - - - -" & vbcrlf report = report & vbcrlf
Mais si tu utilises les deux code dans le même script, alors ne qu'une seule fois c'est deux première ligne.
encore merci
J'ai modifier un peut le code: (pour avoir l'affichage dans une fenêtre):
Mais j'ai cette erreur:
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 Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colAdapters = objWMIService.ExecQuery("Select * from Win32_NetworkAdapter") For Each objAdapter in colAdapters If (objAdapter.Manufacturer<>"Microsoft") Then wscript.echo "Nom de la carte/adapteur (Caption): " & objAdapter.Caption & vbcrlf _ & "Nom de la carte/adapteur: " & objAdapter.Name & vbcrlf _ & "Type de la carte/adapteur: " & objAdapter.AdapterType & vbcrlf _ & "État actuel: " & objAdapter.Availability & vbcrlf _ & "Description: " & objAdapter.Description & vbcrlf _ & "Adresse MAC: " & objAdapter.MACAddress & vbcrlf _ & "Adresse réseau de la carte: " & objAdapter.NetworkAddresses & vbcrlf _ & "Adresse préprogrammée: " & objAdapter.PermanentAddress & vbcrlf _ & "Nom du fabricant: " & objAdapter.Manufacturer & vbcrlf _ & "Nom du produit: " & objAdapter.ProductName & vbcrlf _ & "Nom de service: " & objAdapter.ServiceName & vbcrlf _ & "Vitesse maximale: " & objAdapter.MaxSpeed & vbcrlf _ 'If (objAdapter.Speed = 0) Or (objAdapter.Speed = "") Then ' report = report & "- Bande passante actuelle: Non-disponible ou si faible qu'elle indique 0" & vbcrlf 'Else ' report = report & "- Bande passante actuelle: " & objAdapter.Speed & vbcrlf 'End If 'report = report & "- Date de la dernière réinitialisation: " & objAdapter.TimeOfLastReset & vbcrlf Set colAdaptersConf = objWMIService.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration") For Each objAdapterConf in colAdaptersConf If (objAdapter.Manufacturer<>"Microsoft") AND (objAdapter.Caption = objAdapterConf.Caption) Then report = report & "==> Configurations de la carte réseau <==" & vbcrlf wscript.echo "Adresse IP: " & objAdapterConf.IPAddress & vbcrlf _ & "Masque de sous-réseau: " & objAdapterConf.IPSubnet & vbcrlf _ & "Le DHCP (Attribution automatique d'une adresse IP par un serveur DHCP) est-il activé:" & vbCrLf _ & objAdapterConf.DHCPEnabled & vbcrlf _ & "Serveur DHCP: " & objAdapterConf.DHCPServer & vbcrlf _ & "Serveur(s) DNS: " & objAdapterConf.DNSServerSearchOrder & vbcrlf _ End If Next End If Next
![]()
En première ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part strComputer = "."
![]()
Avec les _ je me perds dans les compte, c'est koi la ligne 34 ?
Salut,
tu as le scriptomatic de crosoft qui te fait tout ca et te génère le code qui va bien en VBS, Python JScript ou Perl, juste à toi de te placer dans la bonne classe WMI :
A++
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://www.microsoft.com/downloads/details.aspx?familyid=09dfc342-648b-4119-b7eb-783b0f7d1178&displaylang=en
de cette ligne tu parle ?
Le _ c'est pour pouvoir aller a la ligne dans le script dans le même wscript.echo, mais j ne croi pas que c'est ce que tu veut savoir, si ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part wscript.echo "Adresse IP: " & objAdapterConf.IPAddress & vbcrlf _
et quand tu fais :
c'est quoi à ton avis ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colAdapters = objWMIService.ExecQuery("Select * from Win32_NetworkAdapter")
C'est pas grave télécharge le bouzin et dans la listbox de gauche de scriptomatic, choisis "Win32_NetworkAdapter" puis cliques sur le bouton "Run" et la lumière viendra vers toi
A++
Bha je voulais savoir à koi correspond la ligne de l'erreur, j'ai du mal à compter !!!
WMI est Windows Management Instrumentation, c'est des classes misent à disposition pour faire un tas de truc comme obtenir une adresse IP.
Bref tu l'utilises depuis départ quasiment dans les script.
Je n'ai juste jamais prononcé le mot, car vu qu'il te manque quelque base, j'avais peur de te perdre![]()
Partager