Question

Je suis en train de faire quelques modifications à certaines anciennes pages ASP en cours d'exécution VBScript sur un serveur que je n'ai pas beaucoup d'informations sur. Les personnes qui auraient cette information sont dans une autre département / difficile à traquer / ne serait probablement pas en mesure de fournir des informations complètes de toute façon.

Je voudrais lancer un script ASP qui obtiendrait le serveur pour me dire sur lui-même. Informations que je voudrais savoir est des choses comme:

  • le numéro de version du serveur
  • version de Windows, il fonctionne sur
  • la version de VBScript que j'utilise
  • ce dll et des objets COM sont disponibles pour moi d'utiliser

Ayant à l'esprit que je connais très peu de choses sur ASP, ce qui est un code que je pourrais mettre dans un fichier ASP je pouvais courir sur le serveur afin qu'il me fournir cette information?


Basé sur le ServerVariables indice fourni dans le commentaire par JB King, ci-dessous, je l'ai écrit ce code et de le mettre dans un ASP:

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

Cela a fourni beaucoup de renseignements que je avais besoin - par exemple en me disant que je suis en fait sous quelque chose appelé Chili doux sur un serveur Solaris, pas Windows, ce qui explique sans doute pourquoi les choses que je veux utiliser de Microsoft! bibliothèque ne fonctionne pas.

Je voudrais tout de même une bonne façon de déterminer quels objets COM sont disponibles dans cet environnement ...

Était-ce utile?

La solution

Alors, vous avez trouvé que le serveur fonctionne Chili! Soft. Vous pouvez probablement supposer que les objets COM seront principalement limités aux bases comme le ASP Construit -in (intrinsèque) des objets , et une certaine forme d'accès aux données comme ADO . Je ne sais pas d'un moyen facile de lister aveuglément les classes COM enregistrés pour un serveur avec VBScript. Je pense que cela ne fonctionnerait pas si bien sur une plate-forme Solaris depuis registres de toute façon COM classes dans le registre Windows ... Solaris ne possède un registre de Windows? ;)

Voici quelques liens vers les officiels Chili! Pages de référence doux (aka Sun ONE ASP ):

ASP objets intégrés Référence - couvertures: Application, ASPError, demande, réponse, serveur et session objets
ASP Sun ONE composants installés de - Notez que ceux-ci peuvent ne pas être disponibles sur votre installation, car vous pourriez être sur une ancienne version de la plate-forme (ajout des composants tels que: Ad Rotator, des fonctionnalités du navigateur, compteurs, etc.)

XML Sun ONE ASP contrôle - Censé correspondent à les interfaces COM dans MSXML 1.0

En outre, si le serveur a Chili! Beans installé et activé, vous pouvez accéder aux composants Java dans VBScript comme si elles étaient des composants COM. Plus d'infos sur ce .

Enfin, vous pouvez essayer et accéder à la console d'administration de Sun ONE ASP via http: // [nomhôte]: 5100 ou http: // [nomhôte] / caspsamp. Les instructions détaillées pour accéder à la console d'administration se trouvent . Si vous parvenez à obtenir dans Je suis sûr qu'il ya beaucoup plus d'informations à découvrir sur le serveur dans la console d'administration.

Bonne chance!

Autres conseils

Variables serveur serait un point de départ si je ne suis pas sûr de savoir comment bien que fonctionnerait comme si vous pouviez à distance sur le serveur qui peut être une meilleure option. Vous pouvez également regarder des objets COM que ceux ont été utilisés avec ASP qui impliquent des DLL.

Vous pouvez regarder dans quelle version de IIS est utilisé et ce que les filtres ISAPI sont sur le serveur pour un couple d'autres points le long de ce que l'exploitation forestière est-il sur le serveur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top