I’m using the following code inside an ActiveX Script job on SQl Server to call an URL every X minutes.
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "iexplore.exe http://www.google.com.br"
Set WsShell = Nothing
it is working but the processes created keep running:

Any way of changin that code to call the URL and kill the recent called process or call it with a “time-to-live”. I think it is more secure, I wouldn’t want to kill the wrong process.
Following up on the suggestion by @Ted, you can also fetch a URL using native Microsoft capabilities in an in-process fashion. You can do this via a component known as WinHTTP (the latest appears to be WinHTTP 5.1).
See my script below which includes a function to simply obtain the status of a URL. When I run this script I get the following output:
If you want the actual content behind a URL, try
oHttp.ResponseText. Here’s the WinHTTP reference if you are interested in other capabilities as well.