+393713742262
By Assistenza Informatica Firenze/Marzo 22, 2016/Comments are closed
Può essere necessario dover effettuare un ping “ricorsivo” ad una lista di indirizzi (www.) e salvare il risultato in un file di testo per un controllo.
Questo script in VbScript può essere utile allo scopo.
[php]On error Resume next
dim strInputPath, strOutputPath, strStatus
dim objFSO, objTextIn, objTextOutstrInputPath = "d:\serverlist.txt" '- location of input
strOutputPath = "d:\output.csv" '- location of outputset objFSO = CreateObject("Scripting.FileSystemObject")
set objTextIn = objFSO.OpenTextFile( strInputPath,1 )
set objTextOut = objFSO.CreateTextFile( strOutputPath )
objTextOut.WriteLine("computer,status")Do until objTextIn.AtEndOfStream = True
strComputer = objTextIn.ReadLinedim objShell,objPing
dim strPingOut, flag
set objShell = CreateObject("Wscript.Shell")
set objPing = objShell.Exec("ping " & strComputer)
strPingOut = objPing.StdOut.ReadAllCercato1 = instr(1, strPingOut, "[")
Cercato2 = instr(Cercato1, strPingOut, "]")
appoggio=Cercato2 - Cercato1
Ip= Mid(strPingOut,Cercato1+1,appoggio-1) '*******taglia
'wscript.echo IPif IP <> "**.**.**.**" then
objTextOut.WriteLine(strComputer & "," & Ip)
End iffPingTest = flag
loop
[/php]
Tramite l'ultima IF (**.**.**.**) è possibile escludere uno o più indirizzi dal comando.
Gli indirizzi da controllare devono essere posizionati in : d:\serverlist.txtping, ping ricorsivo, recursive ping, ping lista, ping più indirizzi, ping multiple addresses