(0)
Artikel
bewerten
(100% positiv)
(9)

um zu sehen welche Rechner in einem Subnet antworten, setzt dieses Beispielscript einen ping auf alle Adressen ab und liefert das Ergebnis zurück.
Aufrufen in der Eingabeaufforderung über cscript pingsubnet.vbs (Sonst wird bei jedem erfolgreichen Pingversuch ein Fenster geöffnet)

 


Hier der Inhalt der pingsubnet.vbs:
Quellcode:

 

On Error Resume Next
Netz = InputBox ("Bitte Netz eingeben z.B. 192.168.0",,"x.x.x")

for j=1 to 254
strTarget=Netz & "." & j
  Set objShell = CreateObject("WScript.Shell")
  Set objExec = objShell.Exec("ping -n 1 -w 1000 " & strTarget)
  strPingResults = LCase(objExec.StdOut.ReadAll)
  If InStr(strPingResults, "empfangen = 1") Then
    WScript.Echo strTarget & " antwortet."
  Else
'   WScript.Echo VbCrLf & strTarget & " did not respond to ping."
  End If
Next
letzte Änderung dieses Artikels: 05.06.2016 13:30




Kommentare