Ping en VBS

Ping en VBS - VB/VBA/VBS - Programmation

Marsh Posté le 17-04-2007 à 17:11:38    

Bonjour Je cherche a effectuer une verification de connecxion dune machine sur le reseau
j'ai ecris cette fonction mais je ne sais pas comment recuperer et traiter 'linfo du ping
pr savoir si la machine toto est connecte ou pas
 
strComputer = "TOTO"
Function Poste_sur_reseau()
        Set PingShell = CreateObject("WScript.Shell" )
        ScanShell.run ("Ping " & strComputer)
End Function

Reply

Marsh Posté le 17-04-2007 à 17:11:38   

Reply

Marsh Posté le 17-04-2007 à 17:20:59    

ping lepc > out.txt
 
=> ensuite tu peux analyser le fichier out.txt
(bon, c'est pas très propre mais ça marche ^^)

Reply

Marsh Posté le 17-04-2007 à 17:22:47    

oui je vois mais je cherche un truc un peu plu pousse
genre  
il affiche sans passe par un fichier texte les poste conenct et non

Reply

Marsh Posté le 17-04-2007 à 17:49:35    

strComputer = "TOTO"
Set objWMIService = GetObject("winmgmts:\\" & "." & "\root\cimv2" )
Set colPings = objWMIService.ExecQuery _
    ("Select * From Win32_PingStatus where Address = '" & strComputer &"'" )
 
For Each objStatus in colPings
    If IsNull(objStatus.StatusCode) _
        or objStatus.StatusCode<>0 Then
        Msgbox "Computer did not respond."
    Else
        Msgbox "Computer responded."
    End If
Next
 
 
J'ai trouver sur les MSDN

Reply

Marsh Posté le 17-04-2007 à 17:57:31    

lol, comment ça fait peur : une requête SQL sur le réseau :pt1cable:
 
mais why not si ça marche bien :)

Reply

Marsh Posté le 18-04-2007 à 10:54:46    

MagicBuzz a écrit :

lol, comment ça fait peur : une requête SQL sur le réseau  :pt1cable:

 

mais why not si ça marche bien  :)


requête WQL [:aloy]

Reply

Marsh Posté le 18-04-2007 à 18:14:26    

C'est pas du VBS mais c'est fesable avec AutoIt assez facilement. Je pourrais poster un exemple si ca interresse des gens.


---------------
Canon EOS 7D - Canon 17-55 f2.8 IS - Canon L 70-200 f4 - Flash Nissim 622
Reply

Marsh Posté le 24-04-2007 à 11:29:31    

prkoi pas l'info est toujours bonne a prendre

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed