Pregunta

Estoy tratando de hacer algunas modificaciones a algunas de las viejas páginas ASP VBScript ejecutan en un servidor que no tengo una gran cantidad de información sobre. Las personas que tendrían que la información están fuera en otro departamento / difícil de rastrear / probablemente no sería capaz de proporcionar información completa de todos modos.

Me gustaría ejecutar una secuencia de comandos ASP que tener el servidor que me hablara de sí mismo. Información me gustaría saber es cosas como:

  • el número de versión del servidor
  • versión de Windows que se está ejecutando
  • la versión de VBScript estoy utilizando
  • ¿qué DLL y objetos COM están disponibles para que yo use

Teniendo en cuenta que sé muy poco acerca de ASP, lo que es un código que podría poner en un archivo ASP que pudiera ejecutar en el servidor para que me proporcionaría esta información?


Sobre la base de la idea de ServerVariables proporcionado en el comentario de JB Rey, a continuación, que escribió el código y lo puso en un ASP:

<%   
    dim x
    for each x in Request.ServerVariables
      response.write("<p>" & x & ": " & Request.ServerVariables(x) &"</p>")
    next
%>

Esto proporcionó una gran cantidad de la información que necesitaba - como me dice que estoy realmente ejecuta en algo que se llama chile suave en un servidor Solaris, no Windows, lo que probablemente explica por qué las cosas que desea utilizar en el Microsoft! la biblioteca no funciona.

Todavía sería una buena manera de averiguar cuáles son los objetos COM disponibles en este entorno ...

¿Fue útil?

Solución

Por lo tanto, he descubierto que el servidor se está ejecutando Chili! Soft. Probablemente se puede asumir que los objetos COM en su mayoría se limitan a los aspectos básicos como el ASP, construido -en (intrínseca) objetos , y alguna forma de acceso a datos como ADO . No sé de una manera fácil a la lista ciegamente las clases COM registrados para un servidor con VBScript. Mi conjetura es que esto no iba a funcionar tan bien en una plataforma Solaris de todos modos ya que las clases COM registra en el registro de Windows ... no Solaris tiene un registro de Windows? ;)

Aquí hay algunos enlaces a las páginas de referencia oficiales Chili! Soft (aka Sun ONE ASP ):

ASP objetos integrados de referencia - tapas: Aplicación, ASPError, solicitud, respuesta, Servidor y objetos Sesión
Sun ONE ASP instalados los componentes de - Tenga en cuenta que éstos pueden no estar disponibles en su instalación, ya que es posible que en una versión anterior de la plataforma (componentes adicionales tales como: Ad Rotator, funciones del explorador, contadores, etc.)

Sun ONE ASP control XML - supuestamente correspondiente al las interfaces COM en MSXML 1.0

Además, si el servidor tiene chile! Frijoles instalado y activado se puede acceder a los componentes de Java en VBScript como si fueran componentes COM. Más información sobre aquí .

Por último, es posible que desee para tratar de acceder a la consola de administración de Sun ONE ASP través de http: // [hostname]: 5100 o http: // [hostname] / caspsamp. Las instrucciones detalladas para acceder a la consola de administración se pueden encontrar aquí . Si usted puede llegar a ponerse en Estoy seguro de que hay mucho más información para descubrir sobre el servidor en la consola de administración.

Buena suerte!

Otros consejos

variables de servidor sería un punto de partida, aunque no estoy seguro de lo bien que se funcionaría como si pudiera remota en el servidor que puede ser una mejor opción. También es posible que desee ver en los objetos COM como los fueron utilizados con ASP que implican algunos archivos DLL.

Es posible que desee ver en lo que se está utilizando la versión de IIS y lo que son los filtros ISAPI en el servidor durante un par de otros puntos a lo largo de lo que el registro está allí en el servidor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top