Gewusst wie: eine Liste von Computern mit VBScript Ping

October 17

Gewusst wie: eine Liste von Computern mit VBScript Ping

Wenn Sie ein Systemadministrator sind, führen Sie wahrscheinlich Systemwartung und Sicherungen auf vielen Computern. Die meisten dieser Aufgaben können Remote erfolgen, sondern sind nur wenn die Systeme, die, denen Sie arbeiten, eingeschaltet. Vor Beginn Ihrer geplanten Wartungsarbeiten, können Sie eine Visual Basic-Skript ausführen, die Ihnen erlauben, die Computer in Ihrem Netzwerk ping.

Anweisungen

1 Erstellen Sie eine Liste der Computer basierend auf IP-Adressen. Geben Sie die IP-Adressen und nur eine pro Zeile. Speichern Sie diese Liste als Textdatei; Speichern Sie die Datei beispielsweise als "c:\serverlist.txt"

2 Erstellen Sie eine Visual Basic-Skript, die die "c:\serverlist.txt"-Datei als Quelldatei aufruft. Dieses Skript wird auch die Ausgabe der Ergebnisse in die Datei "c:\output.csv". Verwenden Sie den folgenden Code:

Dim StrInputPath, StrOutputPath, strStatus

Dim ObjFSO, ObjTextIn, objTextOut

StrInputPath = "c:\serverlist.txt") '-Lage der Eingabe

StrOutputPath = "c:\output.csv") '-Ausgabeort

Set ObjFSO = CreateObject("Scripting.FileSystemObject")

Set ObjTextIn = objFSO.OpenTextFile (StrInputPath, 1)

Set ObjTextIn = objFSO.CreateTextFile (StrOutputPath)

objTextOut.WriteLine("computer,status")

Tun bis objTextIn.AtEndOfStream = True

strComputer = objTextIn.ReadLine

if fPingTest( strComputer ) then

strStatus = "UP"

else

strStatus = "DOWN"

end if

objTextOut.WriteLine(strComputer & "," & strStatus)

Schleife

3 Kompilieren Sie und führen Sie den Code. Überprüfen Sie den Inhalt von "c:\output.csv".