Ya lo solucione, al menos en local:
Código asp:
Ver original<%@ Language="VBScript" %>
<%
Dim protocolo, urlsnap, imagepath, objShell, ejecutar, comando, objFSO, objFile
protocolo = "http://"
urlsnap = Request.Form("web")
imagepath = "C:\captura\"
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objFile = ObjFSO.CreateTextFile(Server.MapPath("capturar.bat"))
objFile.WriteLine "@echo off"
objFile.Write "start url2bmp.exe"
objFile.Write " -url "&protocolo&urlsnap
objFile.Write " -format png"
objFile.Write " -file "&imagepath&urlsnap&".png"
objFile.Write " -wx 1024"
objFile.Write " -wy 768"
objFile.Write " -maximize"
objFile.Write " -wait 3"
objFile.Write " -notinteractive"
Set objFSO = nothing
Set objFile = nothing
Set objShell = Server.CreateObject("WScript.Shell")
comando = imagepath&"capturar.bat"
Set ejecutar = objShell.exec(command)
Set objShell = nothing
%>
El programa recibe parámetros de un campo texto llamado web enviado por post, ejecuta el batch dinámicamente y crea la imagen en el directorio especificado con la extension especificada