Во-первых, вы должны изменить
Http.Open "GET", site, True
до
Http.Open "GET", site, False
потому что вы не можете использовать Http.Status
сразу после Http.Send
, если вызов асинхронный.
Кроме того, вы должны использовать
Set Http = WScript.CreateObject("MSXML2.ServerXMLHTTP")
вместо
Set Http = WScript.CreateObject("Microsoft.XMLHTTP")
потому что обычный объект XMLHTTP имеет проблемы с перенаправленными веб-сайтами (www.google.com обычно перенаправляет вас на другой сайт).