Я ищу способ пропинговать имя хоста с помощью VBScript, и если он завершается неудачно после некоторых неудачных подсчетов, если в автономном режиме он запускает другой файл VBS.
У меня есть много скриптов, которые могут пинговать хост черезVBScript, но я не знаю, и я не смог найти способ пропинговать хост и, если не пинговать, перенаправить и запустить другой VBScript.
Я пытался добавить в конце одного изэти сценарии выглядят примерно так:
If strFailedPings = "" Then WScript.Echo "Состояние Ping указанных компьютеров в порядке" Else
(это место, где идет код, чтобы открыть другой VBS)
Пример:
strComputers = "192.168.1.1,192.168.1.4"
arrComputers = Split(strComputers, ",")
For Each strComputer In arrComputers
Set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}")._
ExecQuery("SELECT * from Win32_PingStatus WHERE address = '" & _
strComputer & "'")
For Each objPingStatus In objPing
If IsNull(objPingStatus.StatusCode) Or objPingStatus.StatusCode<>0 Then
If strFailedPings <> "" Then strFailedPings = strFailedPings & vbCrLf
strFailedPings = strFailedPings & strComputer
End If
Next
Next
If strFailedPings = "" Then
WScript.Echo "Ping status of specified computers is OK"
Else
WScript.Echo "Ping failed for the following computers:" & _
vbCrLf & vbCrLf & strFailedPings
End If