Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

Sammendrag

Når du prøver å kalle en Visual Basic-skript fra en Web-server i forbindelse med et CGI-skript, kan skriptet mislykkes å kunne kjøre ordentlig. Den mest sannsynlige årsaken til dette er at skriptmotoren er vanligvis kjøres i sikkerhetskonteksten til IUSR_Machine som er opprettet av IIS når den er installert.

Dessverre, krever Cscript.exe (skriptmotoren) tilstedeværelsen av bestemte registeroppføringer for IUSR_Machine-brukeren. Siden en strukturen HKEY_CURRENT_USER, ikke er tilgjengelig for IUSR_Machine, lastes HKEY_USERS\ IIS. STANDARD strukturen i stedet. Imidlertid, HKEY_USERS\. STANDARD strukturen inneholder ikke de nødvendige nøklene og oppføringer for skriptmotoren.

I slike tilfeller oppstår en CGI-feil, uten ytterligere informasjon. Eller hvis Cscript.exe-filen ble startet i satsvis modus, vises en feil som indikerer kan ikke laste inn innstillingene for den angitte brukeren. Dette dokumentet viser hvordan du konfigurerer IIS maskinen Visual Basic-skript skal kjøres som et CGI-skript.

Hvis du vil ha mer informasjon

Denne artikkelen forutsetter at Windows Script Host er installert på maskinen for IIS-serveren; alternativet standard installasjon av NT Option Pack vil gjøre dette.

Bruk følgende fremgangsmåte for å aktivere VBScript støtte:

  1. Åpne en ledetekst. Følg denne fremgangsmåten:

    1. Klikk Start, og deretter klikk Kjør.

    2. Skriv inn cmd, og deretter klikker du OK.

  2. Finn mappen Inetpub\AdminScripts. (Denne plasseringen kan variere avhengig av installasjonen av Internet Information Server).

  3. Skriv inn følgende kommandoer:

    CSCRIPT adsutil.vbs SET w3svc/CreateCGIWithNewConsole "1"

    CSCRIPT adsutil.vbs SET w3svc/CreateProcessAsUser "0"

  4. Konfigurere VBS som skal tilordnes til den i mappen %SYSTEMROOT%\System32 Cscript.exe. Gjør dette ved hjelp av Microsoft Management Console. Nærmere bestemt er konfigurasjonstrinn for IIS4 som følger:

    1. Kjør programmet IIS4 Management Console .

    2. Rediger egenskapene for Web-området (Høyreklikk på Web-området i treet visnings- og velg Egenskaper).

    3. Velg kategorien Startmappe .

    4. Velg konfigurasjoni boksen Application Settings .

    5. Velg Legg tili kategorien Programtilordninger .

    6. Den kjørbare filen blir følgende på en maskin med WinNT 4.0 (Kontroller at du bruker riktig bane til Cscript.exe på WinNT-installasjon):

      C:\WINNT\system32\CSCRIPT.EXE.exe %s %s

    Angi VBS for filtypen.


    1. Kontroller at det er merket av for Skriptmotor og Kontroller at det finnes filer .

    2. Lagre filen ved å klikke OK, Bruk, OKog OK på nytt.

  5. Ved hjelp av Registerredigering, oppretter du følgende nøkler og poster:

    HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script Host
    HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script Host\Settings

    Kontroller at alle har lesetilgang til disse to nøklene.
    Nå kan du opprette følgende oppføringer finnes under:

    HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script Host\Settings

    BatchMode: REG_DWORD: 0
    DisplayLogo: REG_DWORD: 0
    Timeout: REG_DWORD: 0
  6. Nå kan du kopiere VBS-skriptfil til en virtuell mappe på serveren som har tillatelser for kjøre eller skriptet. Som standard vil den mappen har de nødvendige tillatelsene.


Du bør være i stand til å teste om konfigurasjonen fungerer eller ikke ved å opprette følgende skript:

Option Explicit
WScript.Echo "Content-Type: text/html"
WScript.Echo
WScript.Echo "If you see this, it worked."

Lagre skriptet ovenfor i den mappen som Test.vbs. Nå starte skriptet ved hjelp av en hvilken som helst Web-leser med følgende URL:

http://server/scripts/test.vbs.

Merknad: lignende begrensninger gjelder for alle situasjoner der en Cscript.exe skript startes fra sikkerhetskonteksten til et lokalt system eller et lokalt system etterligne en bruker. Slike situasjoner bør rette på over endringer i registret.

Referanser

Microsoft Internet informasjon Server elektronisk dokumentasjon.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×