We can check the website up and running by just pinging the website.
You can do that in couple of ways.
Here is the simplest way to ping a website.
Appraoch1:
strWebSiteName="www.yahoo.com"
strQuery = "SELECT * FROM Win32_PingStatus WHERE Address = '" & strWebSiteName & "'"
bFlag = False
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set objItems = objWMIService.ExecQuery( strQuery )
For Each objItem In objItems
If objItem.StatusCode = 0 Then
bFlag = True
Exit For
Else
bFlag = False
End If
Next
If bFlag = true Then
print "Website is avilable"
else
print "Website not avilable"
End If
Set objItems = Nothing
Set objWMIService = Nothing
Appraoch2:
Set oNetwork = DotNetFactory( "Microsoft.VisualBasic.Devices.Network" ,"Microsoft.VisualBasic")
bFlag=oNetwork.ping(strWebSiteName)
If bFlag Then
print "Website is avilable"
Else
print "Website not avilable"
End If
Set oNetwork=nothing