Скрипт проверки доступности хостов
Option Explicit On Error Resume Next Const ONE_HOUR = 100 'Const ONE_HOUR = 3600000 a real hour Dim strMachines dim aMachines dim machine Dim i Dim ihours Dim objPing Dim objStatus strMachines = "machine1;machine2" aMachines = split(strMachines, ";") For ihours = 1 To 8 For Each machine In aMachines For i = 1 To 3 Set objPing = GetObject("winmgmts:")._ ExecQuery("select * from Win32_PingStatus where address = '"_ & machine & "'") For Each objStatus In objPing If IsNull(objStatus.StatusCode) Or objStatus.StatusCode<>0 Then WScript.Echo("machine " & machine & " is not reachable") Else WScript.Echo("reply from " & machine) End If Next Next Next WScript.Sleep(ONE_HOUR) Next WScript.Echo("the day is done")
Интересное на сайте:
Голосов пока нет
Оставить комментарий