begin process at 2012 02 13 20:16:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > RÉCUPERER LE NOM DE RESEAU D'UNE MACHINE

RÉCUPERER LE NOM DE RESEAU D'UNE MACHINE


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Classé sous :dns, réseau, network, ping, nom Niveau :Débutant Date de création :29/11/2001 Vu :16 309

Auteur : Pioupiou

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Rien de bien compliquer.
il suffit de recuperer le resultat d'un ping dans un fichier.

Source

  • Const ForReading = 1, ForWriting = 2, ForAppending = 3
  • Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0
  • Dim Shl, fso, FichierTxt
  • Set Shl = server.CreateObject("wscript.shell")
  • Shl.run "%comspec% /c nbtstat -a " & Request.ServerVariables("REMOTE_ADDR") & "> e:\inetpub\wwwroot\musique\testnbtstatforum.txt", 0, True
  • Set Shl = Nothing
  • Set fso = CreateObject("scripting.filesystemobject")
  • Set FichierTxt = fso.opentextfile("e:\inetpub\wwwroot\musique\testnbtstatforum.txt")
  • For i = 1 To 13'ca depend du serveur.13 correspondt a la ligne qui contient le nom de la machine dans le ping(essayer par vous meme)
  • FichierTxt.readline
  • Next
  • i = 1
  • ligne = FichierTxt.readline
  • Do While Right(Left(ligne, i), 1) = " "
  • i = i + 1
  • Loop
  • t = 1
  • Do While Left(Right(ligne, t), 1) <> "<"
  • t = t + 1
  • Loop
  • t = t + 1
  • Do While Left(Right(ligne, t), 1) = " "
  • t = t + 1
  • Loop
  • data=Left(Right(ligne, Len(ligne) - i + 1), Len(Right(ligne, Len(ligne) - i + 1)) - t + 1)
Const ForReading = 1, ForWriting = 2, ForAppending = 3
    Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0
Dim Shl, fso, FichierTxt
        Set Shl = server.CreateObject("wscript.shell")
        Shl.run "%comspec% /c nbtstat -a " & Request.ServerVariables("REMOTE_ADDR") & "> e:\inetpub\wwwroot\musique\testnbtstatforum.txt", 0, True
        Set Shl = Nothing
        Set fso = CreateObject("scripting.filesystemobject")
        Set FichierTxt = fso.opentextfile("e:\inetpub\wwwroot\musique\testnbtstatforum.txt")
        
        For i = 1 To 13'ca depend du serveur.13 correspondt a la ligne qui contient le nom de la machine dans le ping(essayer par vous meme)
        FichierTxt.readline
        Next
        i = 1
        
ligne = FichierTxt.readline
Do While Right(Left(ligne, i), 1) = " "
i = i + 1
Loop

t = 1
Do While Left(Right(ligne, t), 1) <> "<"
t = t + 1
Loop

t = t + 1
Do While Left(Right(ligne, t), 1) = " "
t = t + 1
Loop
data=Left(Right(ligne, Len(ligne) - i + 1), Len(Right(ligne, Len(ligne) - i + 1)) - t + 1) 

 Conclusion

si jamais vous ne comprenez pas ou que je ne suispas claire contactez moi


 Sources de la même categorie

Source avec Zip UPLOAD ET SA GESTION VIA FSO par Caius_junioricus
Source avec Zip Source .NET (Dotnet) CLASSE AVEC QUE DES MEMBRES ET DES MÉTHODES STATIQUES POUR G... par tikrimi
Source .NET (Dotnet) ASP.NET - COMMENT OBTENIR LE CONTENU D'UNE PAGE WEB DISTANTE... par fabrice69
Source .NET (Dotnet) CLASSE .NET LISTANT LES ADRESSES MAC D'UNE MACHINE - COMPATI... par aKheNathOn
PING D'UNE LISTE DE POSTE : WHOSBAD par defrance

 Sources en rapport avec celle ci

Source avec Zip COMPTEUR DE VISITE ,GERE ONLINE ET VISITE ET AFFICHE LE NOM ... par tidave
Source .NET (Dotnet) CLASSE .NET LISTANT LES ADRESSES MAC D'UNE MACHINE - COMPATI... par aKheNathOn
Source avec une capture Source .NET (Dotnet) LISTER LES COULEURS NOMMÉS par jesusonline
Source avec Zip AFFICHER LE NOM DE LA MACHINE + LOGIN + DOMAINE par Nix
CONNECTION A UNE BASE DE DONNEES SQL SERVER SANS DSN par Jo

Commentaires et avis

Commentaire de ikram311 le 22/11/2005 16:53:05

superbe

Commentaire de mr_kadjaj le 13/09/2006 11:17:34

Bonjour
je vous félicite pour ce beau projet,ça ressemble à un projet que j'ai actuellement,c'est d'avoir des informations d'une machine par réseau (soft et hard)et j'ai besoin de votre aide.
Merci

Commentaire de szwr le 27/06/2007 11:48:32

Ha l'utilisation du shell, la dernière chose à laquelle on pense et pourtant si utile ;)
un bon script donc avec un bémol sur la gestion de la chaîne issue du fichier.
J'ai donc fais ces petites fonctions qui devrait faciliter l'utilisation de ton script (les variables eti1 et eti2 peuvent peut-être bouger)
'à intégrer en remplacement de la ligne 8 et suivantes
8.  'Pour l'adresse physique
9.  dataMac = MAC("e:\inetpub\wwwroot\musique\testnbtstatforum.txt")
10. 'Pour le nom de la machine
11. datamachine = MACHINE("e:\inetpub\wwwroot\musique\testnbtstatforum.txt")

Function MAC(sFile)
    Dim eti1, eti2
    eti1 = "MAC Address = "
    eti2 = vbCrLf
    MAC = Extract(sFile, eti1, eti2)
End Function

Function MACHINE(sFile)
    Dim eti1, eti2
    T = ReadAllFile(sFile)
    eti1 = "---------------------------------------------" & Chr(13) & vbCrLf & "    "
    eti2 = "    <"
    MACHINE = Extract(sFile, eti1, eti2)
End Function

Function Extract(sFile, sEti1, sEti2)
    Dim T, deb, fin
    T = ReadAllFile(sFile)
    deb = InStr(1, T, sEti1) + Len(sEti1)
    fin = InStr(deb, T, sEti2)
    Extract = Mid(T, deb, fin - (deb + 1))
End Function

Function ReadAllFile(strFile)
    Dim fso, stm, f
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f = fso.GetFile(strFile)
    Set stm = f.OpenAsTextStream()
    ReadAllFile = stm.ReadAll
    stm.Close
    Set stm = Nothing
    Set fso = Nothing
End Function

Commentaire de jmvd2 le 18/02/2009 10:06:46

Bonjour,
Ce script récupere le nom du serveur ou de la machine sur lequel il s'exécute ?

Commentaire de szwr le 18/02/2009 11:33:17

Il s'exécute sur le serveur mais récupère les informations de la machine cliente.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Valeur de ping [ par PascalCmoa ] Bonjour [^^happy17], Ou puis-je récupérer des informations sur les valeurs correspondant au ping. Je m'explique, j'ai un ping de 50ms => Réseau encom réseau VPN [ par favella ] Bonjour, Je veux savoir comment créer un réseau vpn ?? est ce que il me faut un routeur spécial? débit ? configuration ? merci beaucoup de répondre installer application sous sur un réseau [ par soufien2010 ] je vais installer une application sous sur un réseau de 5 poste. merci de votre aide. installer application sous oracle sur un réseau [ par soufien2010 ] comment installer une application sous oracle sur un réseau de 5 postes. merci de votre aide configuration de spanning tree dans un ruoteur CISCO en réseau redondante [ par georgesra ] Nous sommes entrain de crée un réseau redondante .Aidez-moi pour la commande de la configuration de spanning tree du routeur CISCO .Merci d'avance. mise en réseau avec une livebox [ par chnicoco ] Salut à tous Dans Micro Hebdo n°637 page 62, il est expliqué comment mettre en réseau 2 PC. Moi j'ai 2 PC avec XP pro SP3 reliés tout les 2 à la li adresse IP [ par tcheko225 ] j'ai écrit un programe qui apparemmet devrait me donner les adresses IP des postes connectés au réseau,dans la forme il n'y'a pas d'erreur.Voici le co pfe [ par Midou777 ] salut je suis un étudiant en ème année réseau informatique je cherche un sujet et une application pour mon projet fin d'étude dans mon domaine (réseau Vérifier la validité d'une valeur de masque sous-réseau en Java [ par snoivi ] Bonjour, je recherche un code java permettant de vérifier la validité d'un masque de sous-réseau introduit par l'utilisateur.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales