Scan an IP-Range

Scanne einen IP-Bereich in einem C-Netz und ermittle ob in diesem Rechner auf „ping“ antworten:
( nur deutsches OS )

scaniprange.vbs
' primitives Script zum Netzwerkscannen der Netzgeschwindigkeit/ richard@borwinius
 
DIM i,strIP
 
' in der folgenden Zeile ist die zu scannende Basis einzutragen
strBASIS = "192.168.10."
 
On Error Resume Next
 
FOR  i = 1 TO 254
 
strIP = strBASIS & i
 
Set objShell = CreateObject("WScript.Shell")
  Set objExec = objShell.Exec("ping -n 1 -w 20 " & strIP)
  strPingResults = LCase(objExec.StdOut.ReadAll)
 
If InStr(strPingResults, "antwort") Then
    WScript.Echo strIP & " lebt noch."
Else
    WScript.Echo strIP & " antwortet nicht auf ping."
END IF
 
NEXT