Как я могу узнать больше о моей классической среде ASP? - PullRequest
2 голосов
/ 20 декабря 2010

Я пытаюсь внести некоторые изменения в некоторые старые страницы ASP, на которых запущен VBScript на сервере, о котором у меня не так много информации. Люди, у которых есть эта информация, находятся в другом отделе / ​​их трудно отследить /, вероятно, в любом случае не смогут предоставить полную информацию.

Я бы хотел запустить скрипт ASP, который заставил бы сервер рассказать мне о себе. Информация, которую я хотел бы узнать, такая:

  • номер версии сервера
  • версия Windows, на которой она работает
  • версия VBScript, которую я использую
  • какие DLL и COM-объекты доступны для использования

Учитывая, что я очень мало знаю об ASP, какой код я мог бы поместить в файл ASP, который мог бы запустить на сервере, чтобы он предоставил мне эту информацию?


Основываясь на подсказке ServerVariables, приведенной ниже в комментарии JB King, я написал этот код и поместил его в ASP:

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

Это дало много необходимой мне информации, например, когда я сказал, что я на самом деле работаю под чем-то, называемым Chili! Soft, на сервере Solaris, а не в Windows, что, вероятно, объясняет, почему материал, который я хочу использовать от Microsoft Библиотека не работает.

Мне все еще хотелось бы найти хороший способ выяснить, какие COM-объекты доступны в этой среде ...

Ответы [ 2 ]

2 голосов
/ 20 декабря 2010

Итак, вы узнали, что на сервере работает Chili! Soft. Вы, вероятно, можете предположить, что COM-объекты в основном будут ограничены основами, такими как ASP Встроенные (встроенные) объекты , и некоторыми формами доступа к данным, такими как ADO . Я не знаю простого способа слепо перечислить зарегистрированные классы COM для сервера с VBScript. Я предполагаю, что это не сработает так хорошо на платформе Solaris, так как COM регистрирует классы в реестре Windows ... есть ли у Solaris реестр Windows? ;)

Вот несколько ссылок на официальные справочные страницы Chili! Soft (он же Sun ONE ASP ):

Справочник по встроенным объектам ASP - охватывает объекты Application, ASPError, Request, Response, Server & Session

Установленные компоненты Sun ONE ASP - обратите внимание, что они могут быть недоступны в вашей установке, поскольку вы можете использовать более старую версию платформы (дополнительные компоненты, такие как: Ad Rotator, возможности браузера, счетчики и т. Д. )

Sun ONE ASP XML Control - Предполагается, что он соответствует интерфейсам COM в MSXML 1.0

Кроме того, если на сервере установлен и включен компонент Chili !, вы можете получить доступ к компонентам Java в VBScript, как если бы они были компонентами COM. Подробнее об этом здесь .

Наконец, вы можете попробовать получить доступ к Консоли администрирования для Sun ONE ASP через http://[HOSTNAME]:5100 или http://[HOSTNAME]/caspsamp. Подробные инструкции по доступу к консоли администратора можно найти здесь . Если вам удастся войти, я уверен, что в консоли администратора можно найти гораздо больше информации о сервере.

Удачи!

2 голосов
/ 20 декабря 2010

Переменные сервера будет отправной точкой, хотя я не уверен, насколько хорошо это будет работать, как если бы вы могли удаленно подключиться к серверу, что может быть лучшим вариантом. Вы также можете захотеть взглянуть на COM-объекты, так как они использовались с ASP, которые включают некоторые библиотеки DLL.

Возможно, вы захотите узнать, какая версия IIS используется и какие фильтры ISAPI находятся на сервере, для пары других точек, а также для ведения журнала на сервере.

...