Domanda

Sto cercando di apportare alcune modifiche ad alcune vecchie pagine ASP in esecuzione VBScript su un server che non ho un sacco di informazioni su. Le persone che avrebbero avuto quelle informazioni sono fuori in un altro reparto / difficile da rintracciare / probabilmente non sarebbe in grado di fornire informazioni complete in ogni caso.

vorrei eseguire uno script ASP che otterrebbe il server di parlarmi di sé. Informazioni vorrei sapere è roba come:

  • il numero di versione del server
  • versione di Windows è in esecuzione su
  • la versione di VBScript sto utilizzando
  • ciò che dll e oggetti COM sono disponibili per me di utilizzare

Tenendo presente che io so molto poco di ASP, che cosa è un codice che ho potuto mettere in un file ASP ho potuto eseguire sul server in modo che mi avrebbe fornito queste informazioni?


In base alla ServerVariables indizio fornito nel commento di JB King, qui di seguito, ho scritto questo codice e metterlo in un ASP:

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

Questo ha fornito un sacco di informazioni che mi servivano - come a dirmi che sto effettivamente in esecuzione sotto qualcosa che si chiama Chili morbida su un server Solaris, non di Windows, il che probabilmente spiega perché le cose che vuole utilizzare da Microsoft! biblioteca non funziona.

ho ancora sarebbe un buon modo di capire quali sono disponibili gli oggetti COM in questo ambiente ...

È stato utile?

Soluzione

Così, avete scoperto che il server esegue Chili! Soft. Probabilmente si può supporre che gli oggetti COM saranno per lo più limitati ai principi fondamentali come il ASP Built -in (intrinseca) oggetti , e qualche forma di accesso dati come ADO . Non so di un modo semplice per elencare ciecamente le classi COM registrati per un server con VBScript. La mia ipotesi è che questo non avrebbe funzionato così bene su una piattaforma Solaris comunque dato classi registri COM nel Registro di sistema di Windows ... non Solaris ha un registro di Windows? ;)

Ecco alcuni link alle pagine di riferimento Chili! Ufficiali (aka Sun ONE ASP ):

ASP oggetti incorporati riferimento - coperture: Applicazione, ASPError, Request, Response, Server & Session oggetti
Sun ONE ASP installati i componenti - Si noti che questi potrebbero non essere disponibili dell'installazione poiché potrebbe essere su una versione precedente della piattaforma (add-on componenti quali: ad Rotator, funzionalità del browser, contatori, ecc)

Sun ONE ASP di controllo XML - dovrebbe corrispondere a le interfacce COM di MSXML 1.0

Inoltre, se il server dispone di Chili! Fagioli installato e attivato si può accedere ai componenti Java in VBScript come se fossero componenti COM. Maggiori informazioni su questo qui .

Infine, può essere utile per cercare di accedere alla console di amministrazione per Sun ONE ASP tramite http: // [HOSTNAME]: 5100 o http: // [HOSTNAME] / caspsamp. Istruzioni dettagliate per l'accesso alla console di amministrazione possono essere trovati qui . Se si riesce a entrare sono sicuro che ci sia molto di più informazioni per scoprire sul server nella console di amministrazione.

Buona fortuna!

Altri suggerimenti

Variabili Server sarebbe un punto di partenza anche se non sono sicuro di come bene che funzionerebbe come se si potesse remoto al server che può essere una soluzione migliore. Si potrebbe anche voler guardare in COM oggetti come quelli sono stati utilizzati con ASP che coinvolgono alcune DLL.

Si consiglia di guardare in quello che viene utilizzato versione di IIS e quali filtri ISAPI sono sul server per un paio di altri punti lungo con quello che la registrazione è lì sul server.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top